diff --git a/CMakeLists.txt b/CMakeLists.txt index 22e0dc9..0af5564 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -23,13 +23,16 @@ else() else () message("Building for Release") endif () + + set(GLFW_BUILD_DOCS OFF CACHE BOOL "" FORCE) + set(GLFW_BUILD_TESTS OFF CACHE BOOL "" FORCE) + set(GLFW_BUILD_EXAMPLES OFF CACHE BOOL "" FORCE) + + add_subdirectory(libraries/glfw-3.3.8) + endif() -set(GLFW_BUILD_DOCS OFF CACHE BOOL "" FORCE) -set(GLFW_BUILD_TESTS OFF CACHE BOOL "" FORCE) -set(GLFW_BUILD_EXAMPLES OFF CACHE BOOL "" FORCE) -add_subdirectory(libraries/glfw-3.3.8) # My Stuff file(GLOB_RECURSE CPP_FILES "src/*.cpp") @@ -40,14 +43,13 @@ add_subdirectory(libraries/BLT) add_executable(FinalProject ${CPP_FILES}) target_link_libraries(FinalProject PRIVATE BLT) -target_link_libraries(FinalProject PRIVATE glfw) - - if (USE_EXTRAS) #set_target_properties(FinalProject PROPERTIES LINK_FLAGS "-s DEMANGLE_SUPPORT=1 --preload-file ${CMAKE_SOURCE_DIR}/assets --bind") file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/assets DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/) #set_target_properties(FinalProject PROPERTIES LINK_FLAGS "-s DEMANGLE_SUPPORT=1 --preload-file 'assets' --bind") - set_target_properties(FinalProject PROPERTIES LINK_FLAGS "--preload-file 'assets'") + set_target_properties(FinalProject PROPERTIES LINK_FLAGS "-sMAX_WEBGL_VERSION=2 -sUSE_GLFW=3 --preload-file 'assets'") #set_target_properties(FinalProject PROPERTIES COMPILE_FLAGS "-o index.html") +else() + target_link_libraries(FinalProject PRIVATE glfw) endif() \ No newline at end of file diff --git a/build_emscript.sh b/build_emscript.sh index 5250f78..517ac0d 100755 --- a/build_emscript.sh +++ b/build_emscript.sh @@ -1,5 +1,6 @@ #!/bin/bash #mkdir cmake-build-emrelease +rm -fr cmake-build-emrelease emcmake cmake -DCMAKE_BUILD_TYPE=Release -DUSE_EXTRAS=ON -S ./ -B ./cmake-build-emrelease cd cmake-build-emrelease emmake make -j 16 diff --git a/cmake-build-debug/.cmake/api/v1/reply/codemodel-v2-7fa3f0d11f2222209744.json b/cmake-build-debug/.cmake/api/v1/reply/codemodel-v2-1057c746bc0cf1f7ad79.json similarity index 96% rename from cmake-build-debug/.cmake/api/v1/reply/codemodel-v2-7fa3f0d11f2222209744.json rename to cmake-build-debug/.cmake/api/v1/reply/codemodel-v2-1057c746bc0cf1f7ad79.json index a8b972c..fa38864 100644 --- a/cmake-build-debug/.cmake/api/v1/reply/codemodel-v2-7fa3f0d11f2222209744.json +++ b/cmake-build-debug/.cmake/api/v1/reply/codemodel-v2-1057c746bc0cf1f7ad79.json @@ -129,14 +129,14 @@ { "directoryIndex" : 3, "id" : "BLT::@834776b52e80069b1648", - "jsonFile" : "target-BLT-Debug-87a56c6e33f60fd591cb.json", + "jsonFile" : "target-BLT-Debug-733de32a8a7a61f3f06f.json", "name" : "BLT", "projectIndex" : 2 }, { "directoryIndex" : 0, "id" : "FinalProject::@6890427a1f51a3e7e1df", - "jsonFile" : "target-FinalProject-Debug-3d53cdbc2c077ec2b9f4.json", + "jsonFile" : "target-FinalProject-Debug-0632136feb6d5f3e41a4.json", "name" : "FinalProject", "projectIndex" : 0 }, diff --git a/cmake-build-debug/.cmake/api/v1/reply/index-2023-02-08T05-36-56-0918.json b/cmake-build-debug/.cmake/api/v1/reply/index-2023-02-08T15-28-26-0935.json similarity index 93% rename from cmake-build-debug/.cmake/api/v1/reply/index-2023-02-08T05-36-56-0918.json rename to cmake-build-debug/.cmake/api/v1/reply/index-2023-02-08T15-28-26-0935.json index e04e47d..1dc146e 100644 --- a/cmake-build-debug/.cmake/api/v1/reply/index-2023-02-08T05-36-56-0918.json +++ b/cmake-build-debug/.cmake/api/v1/reply/index-2023-02-08T15-28-26-0935.json @@ -26,7 +26,7 @@ "objects" : [ { - "jsonFile" : "codemodel-v2-7fa3f0d11f2222209744.json", + "jsonFile" : "codemodel-v2-1057c746bc0cf1f7ad79.json", "kind" : "codemodel", "version" : { @@ -86,7 +86,7 @@ }, "codemodel-v2" : { - "jsonFile" : "codemodel-v2-7fa3f0d11f2222209744.json", + "jsonFile" : "codemodel-v2-1057c746bc0cf1f7ad79.json", "kind" : "codemodel", "version" : { diff --git a/cmake-build-debug/.cmake/api/v1/reply/target-BLT-Debug-87a56c6e33f60fd591cb.json b/cmake-build-debug/.cmake/api/v1/reply/target-BLT-Debug-733de32a8a7a61f3f06f.json similarity index 99% rename from cmake-build-debug/.cmake/api/v1/reply/target-BLT-Debug-87a56c6e33f60fd591cb.json rename to cmake-build-debug/.cmake/api/v1/reply/target-BLT-Debug-733de32a8a7a61f3f06f.json index 0ae8826..8f57125 100644 --- a/cmake-build-debug/.cmake/api/v1/reply/target-BLT-Debug-87a56c6e33f60fd591cb.json +++ b/cmake-build-debug/.cmake/api/v1/reply/target-BLT-Debug-733de32a8a7a61f3f06f.json @@ -44,7 +44,7 @@ { "command" : 2, "file" : 1, - "line" : 37, + "line" : 40, "parent" : 2 }, { diff --git a/cmake-build-debug/.cmake/api/v1/reply/target-FinalProject-Debug-3d53cdbc2c077ec2b9f4.json b/cmake-build-debug/.cmake/api/v1/reply/target-FinalProject-Debug-0632136feb6d5f3e41a4.json similarity index 98% rename from cmake-build-debug/.cmake/api/v1/reply/target-FinalProject-Debug-3d53cdbc2c077ec2b9f4.json rename to cmake-build-debug/.cmake/api/v1/reply/target-FinalProject-Debug-0632136feb6d5f3e41a4.json index 8622faf..a2da4b6 100644 --- a/cmake-build-debug/.cmake/api/v1/reply/target-FinalProject-Debug-3d53cdbc2c077ec2b9f4.json +++ b/cmake-build-debug/.cmake/api/v1/reply/target-FinalProject-Debug-0632136feb6d5f3e41a4.json @@ -30,7 +30,7 @@ { "command" : 0, "file" : 0, - "line" : 41, + "line" : 44, "parent" : 0 }, { @@ -42,13 +42,13 @@ { "command" : 2, "file" : 0, - "line" : 42, + "line" : 45, "parent" : 0 }, { "command" : 2, "file" : 0, - "line" : 43, + "line" : 54, "parent" : 0 }, { @@ -78,7 +78,7 @@ { "command" : 4, "file" : 0, - "line" : 37, + "line" : 40, "parent" : 0 } ] diff --git a/cmake-build-debug/.ninja_deps b/cmake-build-debug/.ninja_deps index bb90aba..d0fdaf6 100644 Binary files a/cmake-build-debug/.ninja_deps and b/cmake-build-debug/.ninja_deps differ diff --git a/cmake-build-debug/.ninja_log b/cmake-build-debug/.ninja_log index d85dc50..7e7d607 100644 --- a/cmake-build-debug/.ninja_log +++ b/cmake-build-debug/.ninja_log @@ -3,21 +3,21 @@ 19 736 1675834610673267689 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/monitor.c.o 239e3c995f2fc57c 782 1432 1675834611369287536 libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/system.cpp.o d9d07699ecf3c7f6 808 2228 1675834612165310231 libraries/BLT/CMakeFiles/BLT.dir/src/blt/profiling/profiler.cpp.o f6cc949795fe632a -18 556 1675834610493262558 CMakeFiles/FinalProject.dir/src/render/window.cpp.o aa0f847cb87c783c +1 408 1675870093858158064 CMakeFiles/FinalProject.dir/src/render/window.cpp.o aa0f847cb87c783c 19 685 1675834610617266094 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/vulkan.c.o 7ac098ea2e755b71 -19 781 1675834610717268945 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/window.c.o a716fdf6afcb3ac2 +2 377 1675835240591243670 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/window.c.o a716fdf6afcb3ac2 19 807 1675834610745269744 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/x11_init.c.o 7a310a4749a2e05 736 1701 1675834611637295177 libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/format.cpp.o 342a5daa6ca9681d 18 706 1675834610629266436 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/init.c.o 6051295f860fb367 2228 2298 1675834612225311941 libraries/BLT/libBLT.a dfd17a7e418724f -2299 2380 1675834612317314566 FinalProject 542cc2a74c29d7b +479 586 1675869852767197215 FinalProject 542cc2a74c29d7b 1 49 1673895012612644820 libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/queues.cpp.o 55504c9533707c50 556 706 1675834610629266436 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/posix_thread.c.o 1da38a427ecbe82e 758 1929 1675834611865301676 libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/logging.cpp.o 13e8110c601a4029 677 879 1675834610785270884 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/glx_context.c.o cc5282d2f93e112a 555 677 1675834610613265978 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/xkb_unicode.c.o 86b8813c62a6792d 19 1031 1675834610965276015 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/x11_window.c.o f99a7b64357948e7 -1031 1883 1675834611809300081 libraries/glfw-3.3.8/src/libglfw3.a 4545fd6d0d1d5667 +4 334 1675868672109234286 libraries/glfw-3.3.8/src/libglfw3.a 4545fd6d0d1d5667 17 555 1675834610493262558 CMakeFiles/FinalProject.dir/src/main.cpp.o 460fff588e5870a1 1 1125 1673895013688651239 libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/random.cpp.o 2e94f773455f509 18 830 1675834610765270314 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/input.c.o cb7dfd07cdb7c2ab @@ -30,19 +30,50 @@ 797 1622 1675834611561293008 libraries/BLT/CMakeFiles/BLT.dir/src/blt/nbt/nbt.cpp.o a93fa48842fb10a4 686 825 1675834610761270198 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/osmesa_context.c.o c49ca4e889b3908b 706 1371 1675834611309285823 libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/filesystem.cpp.o ac1bd7bf33d73c31 -18 556 1675834610493262558 CMakeFiles/FinalProject.dir/src/render/gl.cpp.o d59ba6eec5836ace +1 23 1675870093474146967 CMakeFiles/FinalProject.dir/src/render/gl.cpp.o d59ba6eec5836ace 706 883 1675834610809271567 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/linux_joystick.c.o afc8940b6e7eeae1 -2 198 1675835240411238529 CMakeFiles/FinalProject.dir/src/render/gl.cpp.o d59ba6eec5836ace -2 377 1675835240591243670 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/window.c.o a716fdf6afcb3ac2 -2 501 1675835240711247096 CMakeFiles/FinalProject.dir/src/render/window.cpp.o aa0f847cb87c783c -377 711 1675835240919253036 libraries/glfw-3.3.8/src/libglfw3.a 4545fd6d0d1d5667 -711 826 1675835241035256349 FinalProject 542cc2a74c29d7b -1 20 1675835411244116925 CMakeFiles/FinalProject.dir/src/render/gl.cpp.o d59ba6eec5836ace -2 316 1675835411540125379 CMakeFiles/FinalProject.dir/src/render/window.cpp.o aa0f847cb87c783c -1 22 1675835443889049241 CMakeFiles/FinalProject.dir/src/render/gl.cpp.o d59ba6eec5836ace -0 20 1675835474281917262 CMakeFiles/FinalProject.dir/src/render/gl.cpp.o d59ba6eec5836ace -1 357 1675835474617926857 CMakeFiles/FinalProject.dir/src/render/window.cpp.o aa0f847cb87c783c -357 433 1675835474693929029 FinalProject 542cc2a74c29d7b -1 64 1675835496314546526 CMakeFiles/FinalProject.dir/src/render/gl.cpp.o d59ba6eec5836ace -1 285 1675835496534552809 CMakeFiles/FinalProject.dir/src/render/window.cpp.o aa0f847cb87c783c -285 360 1675835496610554980 FinalProject 542cc2a74c29d7b +1 25 1675870109362606131 CMakeFiles/FinalProject.dir/src/render/gl.cpp.o d59ba6eec5836ace +1 368 1675870109706616072 CMakeFiles/FinalProject.dir/src/render/window.cpp.o aa0f847cb87c783c +1 133 1675870167580288936 CMakeFiles/FinalProject.dir/src/render/gl.cpp.o d59ba6eec5836ace +1 375 1675870167820295874 CMakeFiles/FinalProject.dir/src/render/window.cpp.o aa0f847cb87c783c +375 458 1675870167904298300 FinalProject 542cc2a74c29d7b +1 142 1675879550854070897 CMakeFiles/FinalProject.dir/src/render/gl.cpp.o d59ba6eec5836ace +1 205 1675879550918072704 CMakeFiles/FinalProject.dir/src/main.cpp.o 460fff588e5870a1 +1 374 1675879551086077448 CMakeFiles/FinalProject.dir/src/render/window.cpp.o aa0f847cb87c783c +374 446 1675879551158079480 FinalProject 542cc2a74c29d7b +1 136 1675879560090331670 CMakeFiles/FinalProject.dir/src/render/gl.cpp.o d59ba6eec5836ace +1 216 1675879560170333929 CMakeFiles/FinalProject.dir/src/main.cpp.o 460fff588e5870a1 +1 403 1675879560358339239 CMakeFiles/FinalProject.dir/src/render/window.cpp.o aa0f847cb87c783c +403 497 1675879560450341837 FinalProject 542cc2a74c29d7b +2 139 1675879670489454576 CMakeFiles/FinalProject.dir/src/render/gl.cpp.o d59ba6eec5836ace +1 215 1675879670569456843 CMakeFiles/FinalProject.dir/src/main.cpp.o 460fff588e5870a1 +2 394 1675879670745461830 CMakeFiles/FinalProject.dir/src/render/window.cpp.o aa0f847cb87c783c +394 479 1675879670829464209 FinalProject 542cc2a74c29d7b +1 141 1675879713846683742 CMakeFiles/FinalProject.dir/src/render/gl.cpp.o d59ba6eec5836ace +1 235 1675879713938686352 CMakeFiles/FinalProject.dir/src/main.cpp.o 460fff588e5870a1 +1 406 1675879714110691231 CMakeFiles/FinalProject.dir/src/render/window.cpp.o aa0f847cb87c783c +407 485 1675879714190693500 FinalProject 542cc2a74c29d7b +2 143 1675879862638911488 CMakeFiles/FinalProject.dir/src/render/gl.cpp.o d59ba6eec5836ace +1 215 1675879862710913538 CMakeFiles/FinalProject.dir/src/main.cpp.o 460fff588e5870a1 +2 402 1675879862898918887 CMakeFiles/FinalProject.dir/src/render/window.cpp.o aa0f847cb87c783c +402 476 1675879862970920938 FinalProject 542cc2a74c29d7b +1 140 1675880125846417346 CMakeFiles/FinalProject.dir/src/render/gl.cpp.o d59ba6eec5836ace +1 234 1675880125942420089 CMakeFiles/FinalProject.dir/src/main.cpp.o 460fff588e5870a1 +1 460 1675880126166426489 CMakeFiles/FinalProject.dir/src/render/window.cpp.o aa0f847cb87c783c +2 889 1675880126598438830 libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/logging.cpp.o 13e8110c601a4029 +889 951 1675880126658440545 libraries/BLT/libBLT.a dfd17a7e418724f +951 1017 1675880126722442372 FinalProject 542cc2a74c29d7b +1 149 1675880208368775783 CMakeFiles/FinalProject.dir/src/render/gl.cpp.o d59ba6eec5836ace +1 222 1675880208440777840 CMakeFiles/FinalProject.dir/src/main.cpp.o 460fff588e5870a1 +1 417 1675880208636783446 CMakeFiles/FinalProject.dir/src/render/window.cpp.o aa0f847cb87c783c +1 926 1675880209144797968 libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/logging.cpp.o 13e8110c601a4029 +926 983 1675880209200799569 libraries/BLT/libBLT.a dfd17a7e418724f +983 1082 1675880209300802429 FinalProject 542cc2a74c29d7b +1 155 1675881681651226731 CMakeFiles/FinalProject.dir/src/render/gl.cpp.o d59ba6eec5836ace +1 234 1675881681731229060 CMakeFiles/FinalProject.dir/src/main.cpp.o 460fff588e5870a1 +2 316 1675881681815231506 libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/filesystem.cpp.o ac1bd7bf33d73c31 +2 387 1675881681887233603 libraries/BLT/CMakeFiles/BLT.dir/src/blt/nbt/nbt.cpp.o a93fa48842fb10a4 +1 438 1675881681935235001 CMakeFiles/FinalProject.dir/src/render/window.cpp.o aa0f847cb87c783c +2 847 1675881682343246882 libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/logging.cpp.o 13e8110c601a4029 +847 896 1675881682391248278 libraries/BLT/libBLT.a dfd17a7e418724f +897 964 1675881682459250258 FinalProject 542cc2a74c29d7b diff --git a/cmake-build-debug/2023-2-8_13-11-3.log b/cmake-build-debug/2023-2-8_13-11-3.log new file mode 100644 index 0000000..45ec6cf --- /dev/null +++ b/cmake-build-debug/2023-2-8_13-11-3.log @@ -0,0 +1 @@ +[13:11:03] [INFO]: Using GLAD GL 4.6 diff --git a/cmake-build-emrelease/.cmake/api/v1/query/cache-v2 b/cmake-build-debug/2023-2-8_13-15-26.log similarity index 100% rename from cmake-build-emrelease/.cmake/api/v1/query/cache-v2 rename to cmake-build-debug/2023-2-8_13-15-26.log diff --git a/cmake-build-emrelease/.cmake/api/v1/query/cmakeFiles-v1 b/cmake-build-debug/2023-2-8_13-16-49.log similarity index 100% rename from cmake-build-emrelease/.cmake/api/v1/query/cmakeFiles-v1 rename to cmake-build-debug/2023-2-8_13-16-49.log diff --git a/cmake-build-debug/2023-2-8_13-41-22.log b/cmake-build-debug/2023-2-8_13-41-22.log new file mode 100644 index 0000000..af8fd8d --- /dev/null +++ b/cmake-build-debug/2023-2-8_13-41-22.log @@ -0,0 +1,236 @@ +[13:41:22] [INFO]: Using GLAD GL 4.6 +[13:41:24] [DEBUG]: R Key is pressed! +[13:41:24] [TRACE]: R Key Single Press! +[13:41:24] [DEBUG]: R Key is pressed! +[13:41:24] [DEBUG]: R Key is pressed! +[13:41:24] [DEBUG]: R Key is pressed! +[13:41:24] [DEBUG]: R Key is pressed! +[13:41:24] [DEBUG]: R Key is pressed! +[13:41:24] [DEBUG]: R Key is pressed! +[13:41:24] [DEBUG]: R Key is pressed! +[13:41:24] [DEBUG]: R Key is pressed! +[13:41:24] [DEBUG]: R Key is pressed! +[13:41:24] [DEBUG]: R Key is pressed! +[13:41:24] [DEBUG]: R Key is pressed! +[13:41:26] [DEBUG]: R Key is pressed! +[13:41:26] [TRACE]: R Key Single Press! +[13:41:26] [DEBUG]: R Key is pressed! +[13:41:26] [DEBUG]: R Key is pressed! +[13:41:26] [DEBUG]: R Key is pressed! +[13:41:26] [DEBUG]: R Key is pressed! +[13:41:26] [DEBUG]: R Key is pressed! +[13:41:26] [DEBUG]: R Key is pressed! +[13:41:26] [DEBUG]: R Key is pressed! +[13:41:26] [DEBUG]: R Key is pressed! +[13:41:26] [DEBUG]: R Key is pressed! +[13:41:26] [DEBUG]: R Key is pressed! +[13:41:26] [DEBUG]: R Key is pressed! +[13:41:26] [DEBUG]: R Key is pressed! +[13:41:26] [DEBUG]: R Key is pressed! +[13:41:26] [DEBUG]: R Key is pressed! +[13:41:26] [DEBUG]: R Key is pressed! +[13:41:26] [DEBUG]: R Key is pressed! +[13:41:26] [DEBUG]: R Key is pressed! +[13:41:26] [DEBUG]: R Key is pressed! +[13:41:26] [DEBUG]: R Key is pressed! +[13:41:26] [DEBUG]: R Key is pressed! +[13:41:26] [DEBUG]: R Key is pressed! +[13:41:26] [DEBUG]: R Key is pressed! +[13:41:26] [DEBUG]: R Key is pressed! +[13:41:26] [DEBUG]: R Key is pressed! +[13:41:26] [DEBUG]: R Key is pressed! +[13:41:26] [DEBUG]: R Key is pressed! +[13:41:26] [DEBUG]: R Key is pressed! +[13:41:26] [DEBUG]: R Key is pressed! +[13:41:26] [DEBUG]: R Key is pressed! +[13:41:26] [DEBUG]: R Key is pressed! +[13:41:26] [DEBUG]: R Key is pressed! +[13:41:26] [DEBUG]: R Key is pressed! +[13:41:26] [DEBUG]: R Key is pressed! +[13:41:26] [DEBUG]: R Key is pressed! +[13:41:26] [DEBUG]: R Key is pressed! +[13:41:30] [DEBUG]: R Key is pressed! +[13:41:30] [TRACE]: R Key Single Press! +[13:41:30] [DEBUG]: R Key is pressed! +[13:41:30] [DEBUG]: R Key is pressed! +[13:41:30] [DEBUG]: R Key is pressed! +[13:41:30] [DEBUG]: R Key is pressed! +[13:41:30] [DEBUG]: R Key is pressed! +[13:41:30] [DEBUG]: R Key is pressed! +[13:41:30] [DEBUG]: R Key is pressed! +[13:41:30] [DEBUG]: R Key is pressed! +[13:41:30] [DEBUG]: R Key is pressed! +[13:41:30] [DEBUG]: R Key is pressed! +[13:41:30] [DEBUG]: R Key is pressed! +[13:41:30] [DEBUG]: R Key is pressed! +[13:41:30] [DEBUG]: R Key is pressed! +[13:41:30] [DEBUG]: R Key is pressed! +[13:41:30] [DEBUG]: R Key is pressed! +[13:41:30] [DEBUG]: R Key is pressed! +[13:41:30] [DEBUG]: R Key is pressed! +[13:41:30] [DEBUG]: R Key is pressed! +[13:41:30] [DEBUG]: R Key is pressed! +[13:41:30] [DEBUG]: R Key is pressed! +[13:41:30] [DEBUG]: R Key is pressed! +[13:41:30] [DEBUG]: R Key is pressed! +[13:41:30] [DEBUG]: R Key is pressed! +[13:41:30] [DEBUG]: R Key is pressed! +[13:41:30] [DEBUG]: R Key is pressed! +[13:41:30] [DEBUG]: R Key is pressed! +[13:41:30] [DEBUG]: R Key is pressed! +[13:41:30] [DEBUG]: R Key is pressed! +[13:41:30] [DEBUG]: R Key is pressed! +[13:41:30] [DEBUG]: R Key is pressed! +[13:41:30] [DEBUG]: R Key is pressed! +[13:41:30] [DEBUG]: R Key is pressed! +[13:41:30] [DEBUG]: R Key is pressed! +[13:41:30] [DEBUG]: R Key is pressed! +[13:41:30] [DEBUG]: R Key is pressed! +[13:41:31] [DEBUG]: R Key is pressed! +[13:41:31] [TRACE]: R Key Single Press! +[13:41:31] [DEBUG]: R Key is pressed! +[13:41:31] [DEBUG]: R Key is pressed! +[13:41:31] [DEBUG]: R Key is pressed! +[13:41:31] [DEBUG]: R Key is pressed! +[13:41:31] [DEBUG]: R Key is pressed! +[13:41:31] [DEBUG]: R Key is pressed! +[13:41:31] [DEBUG]: R Key is pressed! +[13:41:31] [DEBUG]: R Key is pressed! +[13:41:31] [DEBUG]: R Key is pressed! +[13:41:31] [DEBUG]: R Key is pressed! +[13:41:31] [DEBUG]: R Key is pressed! +[13:41:32] [DEBUG]: R Key is pressed! +[13:41:32] [DEBUG]: R Key is pressed! +[13:41:32] [DEBUG]: R Key is pressed! +[13:41:32] [DEBUG]: R Key is pressed! +[13:41:32] [DEBUG]: R Key is pressed! +[13:41:32] [DEBUG]: R Key is pressed! +[13:41:32] [DEBUG]: R Key is pressed! +[13:41:32] [DEBUG]: R Key is pressed! +[13:41:32] [DEBUG]: R Key is pressed! +[13:41:32] [DEBUG]: R Key is pressed! +[13:41:32] [DEBUG]: R Key is pressed! +[13:41:32] [DEBUG]: R Key is pressed! +[13:41:32] [DEBUG]: R Key is pressed! +[13:41:32] [DEBUG]: R Key is pressed! +[13:41:32] [DEBUG]: R Key is pressed! +[13:41:32] [DEBUG]: R Key is pressed! +[13:41:32] [DEBUG]: R Key is pressed! +[13:41:32] [DEBUG]: R Key is pressed! +[13:41:32] [DEBUG]: R Key is pressed! +[13:41:32] [DEBUG]: R Key is pressed! +[13:41:32] [DEBUG]: R Key is pressed! +[13:41:32] [DEBUG]: R Key is pressed! +[13:41:32] [DEBUG]: R Key is pressed! +[13:41:32] [DEBUG]: R Key is pressed! +[13:41:33] [DEBUG]: R Key is pressed! +[13:41:33] [TRACE]: R Key Single Press! +[13:41:33] [DEBUG]: R Key is pressed! +[13:41:33] [DEBUG]: R Key is pressed! +[13:41:33] [DEBUG]: R Key is pressed! +[13:41:33] [DEBUG]: R Key is pressed! +[13:41:33] [DEBUG]: R Key is pressed! +[13:41:33] [DEBUG]: R Key is pressed! +[13:41:33] [DEBUG]: R Key is pressed! +[13:41:33] [DEBUG]: R Key is pressed! +[13:41:33] [DEBUG]: R Key is pressed! +[13:41:33] [DEBUG]: R Key is pressed! +[13:41:33] [DEBUG]: R Key is pressed! +[13:41:33] [DEBUG]: R Key is pressed! +[13:41:33] [DEBUG]: R Key is pressed! +[13:41:33] [DEBUG]: R Key is pressed! +[13:41:33] [DEBUG]: R Key is pressed! +[13:41:33] [DEBUG]: R Key is pressed! +[13:41:33] [DEBUG]: R Key is pressed! +[13:41:33] [DEBUG]: R Key is pressed! +[13:41:33] [DEBUG]: R Key is pressed! +[13:41:33] [DEBUG]: R Key is pressed! +[13:41:33] [DEBUG]: R Key is pressed! +[13:41:33] [DEBUG]: R Key is pressed! +[13:41:33] [DEBUG]: R Key is pressed! +[13:41:33] [DEBUG]: R Key is pressed! +[13:41:33] [DEBUG]: R Key is pressed! +[13:41:33] [DEBUG]: R Key is pressed! +[13:41:33] [DEBUG]: R Key is pressed! +[13:41:33] [DEBUG]: R Key is pressed! +[13:41:33] [DEBUG]: R Key is pressed! +[13:41:33] [DEBUG]: R Key is pressed! +[13:41:33] [DEBUG]: R Key is pressed! +[13:41:33] [DEBUG]: R Key is pressed! +[13:41:33] [DEBUG]: R Key is pressed! +[13:41:33] [DEBUG]: R Key is pressed! +[13:41:33] [DEBUG]: R Key is pressed! +[13:41:35] [DEBUG]: R Key is pressed! +[13:41:35] [TRACE]: R Key Single Press! +[13:41:35] [DEBUG]: R Key is pressed! +[13:41:35] [DEBUG]: R Key is pressed! +[13:41:35] [DEBUG]: R Key is pressed! +[13:41:35] [DEBUG]: R Key is pressed! +[13:41:35] [DEBUG]: R Key is pressed! +[13:41:35] [DEBUG]: R Key is pressed! +[13:41:35] [DEBUG]: R Key is pressed! +[13:41:35] [DEBUG]: R Key is pressed! +[13:41:35] [DEBUG]: R Key is pressed! +[13:41:35] [DEBUG]: R Key is pressed! +[13:41:35] [DEBUG]: R Key is pressed! +[13:41:35] [DEBUG]: R Key is pressed! +[13:41:35] [DEBUG]: R Key is pressed! +[13:41:35] [DEBUG]: R Key is pressed! +[13:41:35] [DEBUG]: R Key is pressed! +[13:41:35] [DEBUG]: R Key is pressed! +[13:41:35] [DEBUG]: R Key is pressed! +[13:41:35] [DEBUG]: R Key is pressed! +[13:41:35] [DEBUG]: R Key is pressed! +[13:41:35] [DEBUG]: R Key is pressed! +[13:41:35] [DEBUG]: R Key is pressed! +[13:41:35] [DEBUG]: R Key is pressed! +[13:41:35] [DEBUG]: R Key is pressed! +[13:41:35] [DEBUG]: R Key is pressed! +[13:41:35] [DEBUG]: R Key is pressed! +[13:41:35] [DEBUG]: R Key is pressed! +[13:41:35] [DEBUG]: R Key is pressed! +[13:41:35] [DEBUG]: R Key is pressed! +[13:41:35] [DEBUG]: R Key is pressed! +[13:41:35] [DEBUG]: R Key is pressed! +[13:41:35] [DEBUG]: R Key is pressed! +[13:41:35] [DEBUG]: R Key is pressed! +[13:41:35] [DEBUG]: R Key is pressed! +[13:41:35] [DEBUG]: R Key is pressed! +[13:41:35] [DEBUG]: R Key is pressed! +[13:41:38] [DEBUG]: R Key is pressed! +[13:41:38] [TRACE]: R Key Single Press! +[13:41:38] [DEBUG]: R Key is pressed! +[13:41:38] [DEBUG]: R Key is pressed! +[13:41:38] [DEBUG]: R Key is pressed! +[13:41:38] [DEBUG]: R Key is pressed! +[13:41:38] [DEBUG]: R Key is pressed! +[13:41:38] [DEBUG]: R Key is pressed! +[13:41:38] [DEBUG]: R Key is pressed! +[13:41:38] [DEBUG]: R Key is pressed! +[13:41:38] [DEBUG]: R Key is pressed! +[13:41:38] [DEBUG]: R Key is pressed! +[13:41:38] [DEBUG]: R Key is pressed! +[13:41:38] [DEBUG]: R Key is pressed! +[13:41:38] [DEBUG]: R Key is pressed! +[13:41:38] [DEBUG]: R Key is pressed! +[13:41:38] [DEBUG]: R Key is pressed! +[13:41:38] [DEBUG]: R Key is pressed! +[13:41:38] [DEBUG]: R Key is pressed! +[13:41:38] [DEBUG]: R Key is pressed! +[13:41:38] [DEBUG]: R Key is pressed! +[13:41:38] [DEBUG]: R Key is pressed! +[13:41:39] [DEBUG]: R Key is pressed! +[13:41:39] [DEBUG]: R Key is pressed! +[13:41:39] [DEBUG]: R Key is pressed! +[13:41:39] [DEBUG]: R Key is pressed! +[13:41:39] [DEBUG]: R Key is pressed! +[13:41:39] [DEBUG]: R Key is pressed! +[13:41:39] [DEBUG]: R Key is pressed! +[13:41:39] [DEBUG]: R Key is pressed! +[13:41:39] [DEBUG]: R Key is pressed! +[13:41:39] [DEBUG]: R Key is pressed! +[13:41:39] [DEBUG]: R Key is pressed! +[13:41:39] [DEBUG]: R Key is pressed! +[13:41:39] [DEBUG]: R Key is pressed! +[13:41:39] [DEBUG]: R Key is pressed! +[13:41:39] [DEBUG]: R Key is pressed! diff --git a/cmake-build-emrelease/.cmake/api/v1/query/codemodel-v2 b/cmake-build-debug/2023-2-8_13-5-51.log similarity index 100% rename from cmake-build-emrelease/.cmake/api/v1/query/codemodel-v2 rename to cmake-build-debug/2023-2-8_13-5-51.log diff --git a/cmake-build-emrelease/.cmake/api/v1/query/toolchains-v1 b/cmake-build-debug/2023-2-8_13-6-1.log similarity index 100% rename from cmake-build-emrelease/.cmake/api/v1/query/toolchains-v1 rename to cmake-build-debug/2023-2-8_13-6-1.log diff --git a/cmake-build-debug/2023-2-8_13-8-34.log b/cmake-build-debug/2023-2-8_13-8-34.log new file mode 100644 index 0000000..e69de29 diff --git a/cmake-build-debug/CMakeFiles/FinalProject.dir/src/main.cpp.o b/cmake-build-debug/CMakeFiles/FinalProject.dir/src/main.cpp.o index f5e79e9..c18d125 100644 Binary files a/cmake-build-debug/CMakeFiles/FinalProject.dir/src/main.cpp.o and b/cmake-build-debug/CMakeFiles/FinalProject.dir/src/main.cpp.o differ diff --git a/cmake-build-debug/CMakeFiles/FinalProject.dir/src/render/gl.cpp.o b/cmake-build-debug/CMakeFiles/FinalProject.dir/src/render/gl.cpp.o index 088ae58..403a641 100644 Binary files a/cmake-build-debug/CMakeFiles/FinalProject.dir/src/render/gl.cpp.o and b/cmake-build-debug/CMakeFiles/FinalProject.dir/src/render/gl.cpp.o differ diff --git a/cmake-build-debug/CMakeFiles/FinalProject.dir/src/render/window.cpp.o b/cmake-build-debug/CMakeFiles/FinalProject.dir/src/render/window.cpp.o index 5a61e26..18e48f1 100644 Binary files a/cmake-build-debug/CMakeFiles/FinalProject.dir/src/render/window.cpp.o and b/cmake-build-debug/CMakeFiles/FinalProject.dir/src/render/window.cpp.o differ diff --git a/cmake-build-debug/FinalProject b/cmake-build-debug/FinalProject index 8dd7ef7..ff02c7b 100755 Binary files a/cmake-build-debug/FinalProject and b/cmake-build-debug/FinalProject differ diff --git a/cmake-build-debug/Testing/Temporary/LastTest.log b/cmake-build-debug/Testing/Temporary/LastTest.log index d7e9c64..75ddd7b 100644 --- a/cmake-build-debug/Testing/Temporary/LastTest.log +++ b/cmake-build-debug/Testing/Temporary/LastTest.log @@ -1,3 +1,3 @@ -Start testing: Feb 08 00:51 EST +Start testing: Feb 08 13:41 EST ---------------------------------------------------------- -End testing: Feb 08 00:51 EST +End testing: Feb 08 13:41 EST diff --git a/cmake-build-debug/libraries/BLT/CMakeFiles/BLT.dir/src/blt/nbt/nbt.cpp.o b/cmake-build-debug/libraries/BLT/CMakeFiles/BLT.dir/src/blt/nbt/nbt.cpp.o index 792fea5..53fd272 100644 Binary files a/cmake-build-debug/libraries/BLT/CMakeFiles/BLT.dir/src/blt/nbt/nbt.cpp.o and b/cmake-build-debug/libraries/BLT/CMakeFiles/BLT.dir/src/blt/nbt/nbt.cpp.o differ diff --git a/cmake-build-debug/libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/filesystem.cpp.o b/cmake-build-debug/libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/filesystem.cpp.o index 565809a..939409f 100644 Binary files a/cmake-build-debug/libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/filesystem.cpp.o and b/cmake-build-debug/libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/filesystem.cpp.o differ diff --git a/cmake-build-debug/libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/logging.cpp.o b/cmake-build-debug/libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/logging.cpp.o index e590602..02c659b 100644 Binary files a/cmake-build-debug/libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/logging.cpp.o and b/cmake-build-debug/libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/logging.cpp.o differ diff --git a/cmake-build-debug/libraries/BLT/libBLT.a b/cmake-build-debug/libraries/BLT/libBLT.a index 3ccc647..073e7f8 100644 Binary files a/cmake-build-debug/libraries/BLT/libBLT.a and b/cmake-build-debug/libraries/BLT/libBLT.a differ diff --git a/cmake-build-emrelease/.cmake/api/v1/reply/cache-v2-4cb68d260ce8a444d38a.json b/cmake-build-emrelease/.cmake/api/v1/reply/cache-v2-4cb68d260ce8a444d38a.json deleted file mode 100644 index fac0975..0000000 --- a/cmake-build-emrelease/.cmake/api/v1/reply/cache-v2-4cb68d260ce8a444d38a.json +++ /dev/null @@ -1,1431 +0,0 @@ -{ - "entries" : - [ - { - "name" : "BLT_BINARY_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/libraries/BLT" - }, - { - "name" : "BLT_IS_TOP_LEVEL", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "OFF" - }, - { - "name" : "BLT_SOURCE_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "/home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT" - }, - { - "name" : "BUILD_NBT", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Build the BLT NBT + eNBT extension" - } - ], - "type" : "BOOL", - "value" : "ON" - }, - { - "name" : "BUILD_PROFILING", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Build the BLT profiler extension" - } - ], - "type" : "BOOL", - "value" : "ON" - }, - { - "name" : "BUILD_STD", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Build the BLT standard utilities." - } - ], - "type" : "BOOL", - "value" : "ON" - }, - { - "name" : "BUILD_TESTS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Build the BLT test set" - } - ], - "type" : "BOOL", - "value" : "OFF" - }, - { - "name" : "CMAKE_ADDR2LINE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/usr/bin/llvm-addr2line" - }, - { - "name" : "CMAKE_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Emscripten ar" - } - ], - "type" : "FILEPATH", - "value" : "emar" - }, - { - "name" : "CMAKE_BUILD_TYPE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel ..." - } - ], - "type" : "STRING", - "value" : "Release" - }, - { - "name" : "CMAKE_CACHEFILE_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "This is the directory where this CMakeCache.txt was created" - } - ], - "type" : "INTERNAL", - "value" : "/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease" - }, - { - "name" : "CMAKE_CACHE_MAJOR_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Major version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "3" - }, - { - "name" : "CMAKE_CACHE_MINOR_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Minor version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "25" - }, - { - "name" : "CMAKE_CACHE_PATCH_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Patch version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_COLOR_DIAGNOSTICS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Enable colored diagnostics throughout." - } - ], - "type" : "BOOL", - "value" : "ON" - }, - { - "name" : "CMAKE_COLOR_MAKEFILE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Enable/Disable color output during build." - } - ], - "type" : "BOOL", - "value" : "ON" - }, - { - "name" : "CMAKE_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to CMake executable." - } - ], - "type" : "INTERNAL", - "value" : "/usr/bin/cmake" - }, - { - "name" : "CMAKE_CPACK_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to cpack program executable." - } - ], - "type" : "INTERNAL", - "value" : "/usr/bin/cpack" - }, - { - "name" : "CMAKE_CROSSCOMPILING_EMULATOR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/usr/bin/node;--experimental-wasm-threads" - }, - { - "name" : "CMAKE_CTEST_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to ctest program executable." - } - ], - "type" : "INTERNAL", - "value" : "/usr/bin/ctest" - }, - { - "name" : "CMAKE_CXX_COMPILER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "CXX compiler" - } - ], - "type" : "STRING", - "value" : "/usr/bin/em++" - }, - { - "name" : "CMAKE_CXX_COMPILER_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Emscripten ar" - } - ], - "type" : "FILEPATH", - "value" : "emar" - }, - { - "name" : "CMAKE_CXX_COMPILER_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Emscripten ranlib" - } - ], - "type" : "FILEPATH", - "value" : "emranlib" - }, - { - "name" : "CMAKE_CXX_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "-g" - }, - { - "name" : "CMAKE_CXX_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "-Os -DNDEBUG" - }, - { - "name" : "CMAKE_CXX_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "-O3 -DNDEBUG" - }, - { - "name" : "CMAKE_CXX_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "-O2 -g -DNDEBUG" - }, - { - "name" : "CMAKE_C_COMPILER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "C compiler" - } - ], - "type" : "STRING", - "value" : "/usr/bin/emcc" - }, - { - "name" : "CMAKE_C_COMPILER_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Emscripten ar" - } - ], - "type" : "FILEPATH", - "value" : "emar" - }, - { - "name" : "CMAKE_C_COMPILER_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Emscripten ranlib" - } - ], - "type" : "FILEPATH", - "value" : "emranlib" - }, - { - "name" : "CMAKE_C_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the C compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the C compiler during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "-g" - }, - { - "name" : "CMAKE_C_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the C compiler during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "-Os -DNDEBUG" - }, - { - "name" : "CMAKE_C_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the C compiler during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "-O3 -DNDEBUG" - }, - { - "name" : "CMAKE_C_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the C compiler during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "-O2 -g -DNDEBUG" - }, - { - "name" : "CMAKE_DLLTOOL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/usr/bin/llvm-dlltool" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXPORT_COMPILE_COMMANDS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Enable/Disable output of compile commands during generation." - } - ], - "type" : "BOOL", - "value" : "" - }, - { - "name" : "CMAKE_EXTRA_GENERATOR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of external makefile project generator." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_FIND_PACKAGE_REDIRECTS_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake." - } - ], - "type" : "STATIC", - "value" : "/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles/pkgRedirects" - }, - { - "name" : "CMAKE_GENERATOR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator." - } - ], - "type" : "INTERNAL", - "value" : "Unix Makefiles" - }, - { - "name" : "CMAKE_GENERATOR_INSTANCE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Generator instance identifier." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR_PLATFORM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator platform." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR_TOOLSET", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator toolset." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_HOME_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Source directory with the top level CMakeLists.txt file for this project" - } - ], - "type" : "INTERNAL", - "value" : "/home/brett/Documents/Brock/CS 3P98/Final Project" - }, - { - "name" : "CMAKE_INSTALL_PREFIX", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Install path prefix, prepended onto install directories." - } - ], - "type" : "PATH", - "value" : "/usr/share/emscripten/cache/sysroot" - }, - { - "name" : "CMAKE_LINKER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/usr/bin/ld.lld" - }, - { - "name" : "CMAKE_MAKE_PROGRAM", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/usr/bin/gmake" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_NM", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/usr/bin/llvm-nm" - }, - { - "name" : "CMAKE_NUMBER_OF_MAKEFILES", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "number of local generators" - } - ], - "type" : "INTERNAL", - "value" : "2" - }, - { - "name" : "CMAKE_OBJCOPY", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/usr/bin/llvm-objcopy" - }, - { - "name" : "CMAKE_OBJDUMP", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/usr/bin/llvm-objdump" - }, - { - "name" : "CMAKE_PLATFORM_INFO_INITIALIZED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Platform information initialized" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_PROJECT_DESCRIPTION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "" - }, - { - "name" : "CMAKE_PROJECT_HOMEPAGE_URL", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "" - }, - { - "name" : "CMAKE_PROJECT_NAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "FinalProject" - }, - { - "name" : "CMAKE_PROJECT_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "0.3.2" - }, - { - "name" : "CMAKE_PROJECT_VERSION_MAJOR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "0" - }, - { - "name" : "CMAKE_PROJECT_VERSION_MINOR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "3" - }, - { - "name" : "CMAKE_PROJECT_VERSION_PATCH", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "2" - }, - { - "name" : "CMAKE_PROJECT_VERSION_TWEAK", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "" - }, - { - "name" : "CMAKE_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Emscripten ranlib" - } - ], - "type" : "FILEPATH", - "value" : "emranlib" - }, - { - "name" : "CMAKE_READELF", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/usr/bin/llvm-readelf" - }, - { - "name" : "CMAKE_ROOT", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to CMake installation." - } - ], - "type" : "INTERNAL", - "value" : "/usr/share/cmake-3.25" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SKIP_INSTALL_RPATH", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If set, runtime paths are not added when installing shared libraries, but are added when building." - } - ], - "type" : "BOOL", - "value" : "NO" - }, - { - "name" : "CMAKE_SKIP_RPATH", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If set, runtime paths are not added when using shared libraries." - } - ], - "type" : "BOOL", - "value" : "NO" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STRIP", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/usr/bin/llvm-strip" - }, - { - "name" : "CMAKE_TOOLCHAIN_FILE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/usr/share/emscripten/cmake/Modules/Platform/Emscripten.cmake" - }, - { - "name" : "CMAKE_UNAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "uname command" - } - ], - "type" : "INTERNAL", - "value" : "/usr/bin/uname" - }, - { - "name" : "CMAKE_VERBOSE_MAKEFILE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make. This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo." - } - ], - "type" : "BOOL", - "value" : "FALSE" - }, - { - "name" : "EMSCRIPTEN", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "If true, we are targeting Emscripten output." - } - ], - "type" : "BOOL", - "value" : "1" - }, - { - "name" : "EMSCRIPTEN_FORCE_COMPILERS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Force C/C++ compiler" - } - ], - "type" : "BOOL", - "value" : "ON" - }, - { - "name" : "EMSCRIPTEN_GENERATE_BITCODE_STATIC_LIBRARIES", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "If set, static library targets generate LLVM bitcode files (.bc). If disabled (default), UNIX ar archives (.a) are generated." - } - ], - "type" : "BOOL", - "value" : "OFF" - }, - { - "name" : "FinalProject_BINARY_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease" - }, - { - "name" : "FinalProject_IS_TOP_LEVEL", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "ON" - }, - { - "name" : "FinalProject_SOURCE_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "/home/brett/Documents/Brock/CS 3P98/Final Project" - }, - { - "name" : "USE_EXTRAS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Use the extra stuff I've added to this project! (Basically emscriptem)" - } - ], - "type" : "BOOL", - "value" : "ON" - }, - { - "name" : "ZLIB_INCLUDE_DIR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a file." - } - ], - "type" : "PATH", - "value" : "ZLIB_INCLUDE_DIR-NOTFOUND" - }, - { - "name" : "ZLIB_LIBRARY_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a library." - } - ], - "type" : "FILEPATH", - "value" : "ZLIB_LIBRARY_DEBUG-NOTFOUND" - }, - { - "name" : "ZLIB_LIBRARY_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a library." - } - ], - "type" : "FILEPATH", - "value" : "ZLIB_LIBRARY_RELEASE-NOTFOUND" - } - ], - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } -} diff --git a/cmake-build-emrelease/.cmake/api/v1/reply/cmakeFiles-v1-1d70b8ed0b8d051a9f5e.json b/cmake-build-emrelease/.cmake/api/v1/reply/cmakeFiles-v1-1d70b8ed0b8d051a9f5e.json deleted file mode 100644 index 51a78a8..0000000 --- a/cmake-build-emrelease/.cmake/api/v1/reply/cmakeFiles-v1-1d70b8ed0b8d051a9f5e.json +++ /dev/null @@ -1,157 +0,0 @@ -{ - "inputs" : - [ - { - "path" : "CMakeLists.txt" - }, - { - "isGenerated" : true, - "path" : "cmake-build-emrelease/CMakeFiles/3.25.1/CMakeSystem.cmake" - }, - { - "isExternal" : true, - "path" : "/usr/share/emscripten/cmake/Modules/Platform/Emscripten.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/usr/share/cmake-3.25/Modules/CMakeSystemSpecificInitialize.cmake" - }, - { - "isGenerated" : true, - "path" : "cmake-build-emrelease/CMakeFiles/3.25.1/CMakeCCompiler.cmake" - }, - { - "isGenerated" : true, - "path" : "cmake-build-emrelease/CMakeFiles/3.25.1/CMakeCXXCompiler.cmake" - }, - { - "isExternal" : true, - "path" : "/usr/share/emscripten/cmake/Modules/CMakeSystemSpecificInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/usr/share/cmake-3.25/Modules/CMakeGenericSystem.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/usr/share/cmake-3.25/Modules/CMakeInitializeConfigs.cmake" - }, - { - "isExternal" : true, - "path" : "/usr/share/emscripten/cmake/Modules/Platform/Emscripten.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/usr/share/cmake-3.25/Modules/CMakeCInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/usr/share/cmake-3.25/Modules/CMakeLanguageInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/usr/share/cmake-3.25/Modules/Compiler/Clang-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/usr/share/cmake-3.25/Modules/Compiler/Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/usr/share/cmake-3.25/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/usr/share/cmake-3.25/Modules/Compiler/GNU.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/usr/share/cmake-3.25/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - }, - { - "isExternal" : true, - "path" : "/usr/share/emscripten/cmake/Modules/Platform/Emscripten.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/usr/share/cmake-3.25/Modules/CMakeCommonLanguageInclude.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/usr/share/cmake-3.25/Modules/CMakeCXXInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/usr/share/cmake-3.25/Modules/CMakeLanguageInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/usr/share/cmake-3.25/Modules/Compiler/Clang-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/usr/share/cmake-3.25/Modules/Compiler/Clang.cmake" - }, - { - "isExternal" : true, - "path" : "/usr/share/emscripten/cmake/Modules/Platform/Emscripten.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/usr/share/cmake-3.25/Modules/CMakeCommonLanguageInclude.cmake" - }, - { - "path" : "libraries/BLT/CMakeLists.txt" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/usr/share/cmake-3.25/Modules/FindZLIB.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/usr/share/cmake-3.25/Modules/SelectLibraryConfigurations.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/usr/share/cmake-3.25/Modules/FindPackageHandleStandardArgs.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/usr/share/cmake-3.25/Modules/FindPackageMessage.cmake" - }, - { - "path" : "libraries/BLT/include/blt/config.h.in" - } - ], - "kind" : "cmakeFiles", - "paths" : - { - "build" : "/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease", - "source" : "/home/brett/Documents/Brock/CS 3P98/Final Project" - }, - "version" : - { - "major" : 1, - "minor" : 0 - } -} diff --git a/cmake-build-emrelease/.cmake/api/v1/reply/codemodel-v2-1e721f94324af0f27bc7.json b/cmake-build-emrelease/.cmake/api/v1/reply/codemodel-v2-1e721f94324af0f27bc7.json deleted file mode 100644 index 79c5f3c..0000000 --- a/cmake-build-emrelease/.cmake/api/v1/reply/codemodel-v2-1e721f94324af0f27bc7.json +++ /dev/null @@ -1,102 +0,0 @@ -{ - "configurations" : - [ - { - "directories" : - [ - { - "build" : ".", - "childIndexes" : - [ - 1 - ], - "jsonFile" : "directory-.-Release-f5ebdc15457944623624.json", - "minimumCMakeVersion" : - { - "string" : "3.0" - }, - "projectIndex" : 0, - "source" : ".", - "targetIndexes" : - [ - 1 - ] - }, - { - "build" : "libraries/BLT", - "jsonFile" : "directory-libraries.BLT-Release-5a66f6c7b7b59c5dbec1.json", - "minimumCMakeVersion" : - { - "string" : "3.24" - }, - "parentIndex" : 0, - "projectIndex" : 1, - "source" : "libraries/BLT", - "targetIndexes" : - [ - 0 - ] - } - ], - "name" : "Release", - "projects" : - [ - { - "childIndexes" : - [ - 1 - ], - "directoryIndexes" : - [ - 0 - ], - "name" : "FinalProject", - "targetIndexes" : - [ - 1 - ] - }, - { - "directoryIndexes" : - [ - 1 - ], - "name" : "BLT", - "parentIndex" : 0, - "targetIndexes" : - [ - 0 - ] - } - ], - "targets" : - [ - { - "directoryIndex" : 1, - "id" : "BLT::@834776b52e80069b1648", - "jsonFile" : "target-BLT-Release-7db96a9f62b4686dcfc4.json", - "name" : "BLT", - "projectIndex" : 1 - }, - { - "directoryIndex" : 0, - "id" : "FinalProject::@6890427a1f51a3e7e1df", - "jsonFile" : "target-FinalProject-Release-817ff412fb80e77abbc8.json", - "name" : "FinalProject", - "projectIndex" : 0 - } - ] - } - ], - "kind" : "codemodel", - "paths" : - { - "build" : "/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease", - "source" : "/home/brett/Documents/Brock/CS 3P98/Final Project" - }, - "version" : - { - "major" : 2, - "minor" : 4 - } -} diff --git a/cmake-build-emrelease/.cmake/api/v1/reply/directory-.-Release-f5ebdc15457944623624.json b/cmake-build-emrelease/.cmake/api/v1/reply/directory-.-Release-f5ebdc15457944623624.json deleted file mode 100644 index 3a67af9..0000000 --- a/cmake-build-emrelease/.cmake/api/v1/reply/directory-.-Release-f5ebdc15457944623624.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "backtraceGraph" : - { - "commands" : [], - "files" : [], - "nodes" : [] - }, - "installers" : [], - "paths" : - { - "build" : ".", - "source" : "." - } -} diff --git a/cmake-build-emrelease/.cmake/api/v1/reply/directory-libraries.BLT-Release-5a66f6c7b7b59c5dbec1.json b/cmake-build-emrelease/.cmake/api/v1/reply/directory-libraries.BLT-Release-5a66f6c7b7b59c5dbec1.json deleted file mode 100644 index 1662239..0000000 --- a/cmake-build-emrelease/.cmake/api/v1/reply/directory-libraries.BLT-Release-5a66f6c7b7b59c5dbec1.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "backtraceGraph" : - { - "commands" : [], - "files" : [], - "nodes" : [] - }, - "installers" : [], - "paths" : - { - "build" : "libraries/BLT", - "source" : "libraries/BLT" - } -} diff --git a/cmake-build-emrelease/.cmake/api/v1/reply/index-2023-02-07T04-30-43-0956.json b/cmake-build-emrelease/.cmake/api/v1/reply/index-2023-02-07T04-30-43-0956.json deleted file mode 100644 index f2c5695..0000000 --- a/cmake-build-emrelease/.cmake/api/v1/reply/index-2023-02-07T04-30-43-0956.json +++ /dev/null @@ -1,108 +0,0 @@ -{ - "cmake" : - { - "generator" : - { - "multiConfig" : false, - "name" : "Unix Makefiles" - }, - "paths" : - { - "cmake" : "/usr/bin/cmake", - "cpack" : "/usr/bin/cpack", - "ctest" : "/usr/bin/ctest", - "root" : "/usr/share/cmake-3.25" - }, - "version" : - { - "isDirty" : false, - "major" : 3, - "minor" : 25, - "patch" : 1, - "string" : "3.25.1", - "suffix" : "" - } - }, - "objects" : - [ - { - "jsonFile" : "codemodel-v2-1e721f94324af0f27bc7.json", - "kind" : "codemodel", - "version" : - { - "major" : 2, - "minor" : 4 - } - }, - { - "jsonFile" : "cache-v2-4cb68d260ce8a444d38a.json", - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } - }, - { - "jsonFile" : "cmakeFiles-v1-1d70b8ed0b8d051a9f5e.json", - "kind" : "cmakeFiles", - "version" : - { - "major" : 1, - "minor" : 0 - } - }, - { - "jsonFile" : "toolchains-v1-6fe84aad16887ef1ce4f.json", - "kind" : "toolchains", - "version" : - { - "major" : 1, - "minor" : 0 - } - } - ], - "reply" : - { - "cache-v2" : - { - "jsonFile" : "cache-v2-4cb68d260ce8a444d38a.json", - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } - }, - "cmakeFiles-v1" : - { - "jsonFile" : "cmakeFiles-v1-1d70b8ed0b8d051a9f5e.json", - "kind" : "cmakeFiles", - "version" : - { - "major" : 1, - "minor" : 0 - } - }, - "codemodel-v2" : - { - "jsonFile" : "codemodel-v2-1e721f94324af0f27bc7.json", - "kind" : "codemodel", - "version" : - { - "major" : 2, - "minor" : 4 - } - }, - "toolchains-v1" : - { - "jsonFile" : "toolchains-v1-6fe84aad16887ef1ce4f.json", - "kind" : "toolchains", - "version" : - { - "major" : 1, - "minor" : 0 - } - } - } -} diff --git a/cmake-build-emrelease/.cmake/api/v1/reply/target-BLT-Release-7db96a9f62b4686dcfc4.json b/cmake-build-emrelease/.cmake/api/v1/reply/target-BLT-Release-7db96a9f62b4686dcfc4.json deleted file mode 100644 index 9fd7030..0000000 --- a/cmake-build-emrelease/.cmake/api/v1/reply/target-BLT-Release-7db96a9f62b4686dcfc4.json +++ /dev/null @@ -1,175 +0,0 @@ -{ - "archive" : {}, - "artifacts" : - [ - { - "path" : "libraries/BLT/libBLT.a" - } - ], - "backtrace" : 1, - "backtraceGraph" : - { - "commands" : - [ - "add_library", - "include_directories", - "target_include_directories" - ], - "files" : - [ - "libraries/BLT/CMakeLists.txt", - "CMakeLists.txt" - ], - "nodes" : - [ - { - "file" : 0 - }, - { - "command" : 0, - "file" : 0, - "line" : 47, - "parent" : 0 - }, - { - "file" : 1 - }, - { - "command" : 1, - "file" : 1, - "line" : 19, - "parent" : 2 - }, - { - "command" : 1, - "file" : 0, - "line" : 38, - "parent" : 0 - }, - { - "command" : 2, - "file" : 0, - "line" : 50, - "parent" : 0 - } - ] - }, - "compileGroups" : - [ - { - "compileCommandFragments" : - [ - { - "fragment" : "-O3 -DNDEBUG -fcolor-diagnostics -std=c++17" - }, - { - "fragment" : "-std=gnu++17" - } - ], - "includes" : - [ - { - "backtrace" : 3, - "path" : "/home/brett/Documents/Brock/CS 3P98/Final Project/include" - }, - { - "backtrace" : 4, - "path" : "/home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT/include" - }, - { - "backtrace" : 5, - "path" : "/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/libraries/BLT/config" - } - ], - "language" : "CXX", - "languageStandard" : - { - "backtraces" : - [ - 1 - ], - "standard" : "17" - }, - "sourceIndexes" : - [ - 0, - 1, - 2, - 3, - 4, - 5, - 6 - ] - } - ], - "id" : "BLT::@834776b52e80069b1648", - "name" : "BLT", - "nameOnDisk" : "libBLT.a", - "paths" : - { - "build" : "libraries/BLT", - "source" : "libraries/BLT" - }, - "sourceGroups" : - [ - { - "name" : "Source Files", - "sourceIndexes" : - [ - 0, - 1, - 2, - 3, - 4, - 5, - 6 - ] - } - ], - "sources" : - [ - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "libraries/BLT/src/blt/std/filesystem.cpp", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "libraries/BLT/src/blt/std/format.cpp", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "libraries/BLT/src/blt/std/logging.cpp", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "libraries/BLT/src/blt/std/system.cpp", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "libraries/BLT/src/blt/profiling/profiler.cpp", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "libraries/BLT/src/blt/nbt/nbt.cpp", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "libraries/BLT/src/blt/nbt/nbt_block.cpp", - "sourceGroupIndex" : 0 - } - ], - "type" : "STATIC_LIBRARY" -} diff --git a/cmake-build-emrelease/.cmake/api/v1/reply/target-FinalProject-Release-817ff412fb80e77abbc8.json b/cmake-build-emrelease/.cmake/api/v1/reply/target-FinalProject-Release-817ff412fb80e77abbc8.json deleted file mode 100644 index be673ec..0000000 --- a/cmake-build-emrelease/.cmake/api/v1/reply/target-FinalProject-Release-817ff412fb80e77abbc8.json +++ /dev/null @@ -1,143 +0,0 @@ -{ - "artifacts" : - [ - { - "path" : "FinalProject.js" - } - ], - "backtrace" : 1, - "backtraceGraph" : - { - "commands" : - [ - "add_executable", - "target_link_libraries", - "include_directories" - ], - "files" : - [ - "CMakeLists.txt" - ], - "nodes" : - [ - { - "file" : 0 - }, - { - "command" : 0, - "file" : 0, - "line" : 23, - "parent" : 0 - }, - { - "command" : 1, - "file" : 0, - "line" : 24, - "parent" : 0 - }, - { - "command" : 2, - "file" : 0, - "line" : 19, - "parent" : 0 - } - ] - }, - "compileGroups" : - [ - { - "compileCommandFragments" : - [ - { - "fragment" : "-O3 -DNDEBUG -fcolor-diagnostics -std=c++17" - }, - { - "fragment" : "-std=gnu++17" - } - ], - "includes" : - [ - { - "backtrace" : 3, - "path" : "/home/brett/Documents/Brock/CS 3P98/Final Project/include" - }, - { - "backtrace" : 2, - "path" : "/home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT/include" - }, - { - "backtrace" : 2, - "path" : "/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/libraries/BLT/config" - } - ], - "language" : "CXX", - "languageStandard" : - { - "backtraces" : - [ - 1 - ], - "standard" : "17" - }, - "sourceIndexes" : - [ - 0 - ] - } - ], - "dependencies" : - [ - { - "backtrace" : 2, - "id" : "BLT::@834776b52e80069b1648" - } - ], - "id" : "FinalProject::@6890427a1f51a3e7e1df", - "link" : - { - "commandFragments" : - [ - { - "fragment" : "-O3 -DNDEBUG", - "role" : "flags" - }, - { - "fragment" : "--preload-file 'assets'", - "role" : "flags" - }, - { - "backtrace" : 2, - "fragment" : "libraries/BLT/libBLT.a", - "role" : "libraries" - } - ], - "language" : "CXX" - }, - "name" : "FinalProject", - "nameOnDisk" : "FinalProject.js", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sourceGroups" : - [ - { - "name" : "Source Files", - "sourceIndexes" : - [ - 0 - ] - } - ], - "sources" : - [ - { - "backtrace" : 1, - "compileGroupIndex" : 0, - "path" : "src/main.cpp", - "sourceGroupIndex" : 0 - } - ], - "type" : "EXECUTABLE" -} diff --git a/cmake-build-emrelease/.cmake/api/v1/reply/toolchains-v1-6fe84aad16887ef1ce4f.json b/cmake-build-emrelease/.cmake/api/v1/reply/toolchains-v1-6fe84aad16887ef1ce4f.json deleted file mode 100644 index 66d0199..0000000 --- a/cmake-build-emrelease/.cmake/api/v1/reply/toolchains-v1-6fe84aad16887ef1ce4f.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "kind" : "toolchains", - "toolchains" : - [ - { - "compiler" : - { - "id" : "Clang", - "implicit" : - { - "includeDirectories" : [], - "linkDirectories" : [], - "linkFrameworkDirectories" : [], - "linkLibraries" : [] - }, - "path" : "/usr/bin/emcc", - "version" : "14.0.6" - }, - "language" : "C", - "sourceFileExtensions" : - [ - "c", - "m" - ] - }, - { - "compiler" : - { - "id" : "Clang", - "implicit" : - { - "includeDirectories" : [], - "linkDirectories" : [], - "linkFrameworkDirectories" : [], - "linkLibraries" : [] - }, - "path" : "/usr/bin/em++", - "version" : "14.0.6" - }, - "language" : "CXX", - "sourceFileExtensions" : - [ - "C", - "M", - "c++", - "cc", - "cpp", - "cxx", - "mm", - "mpp", - "CPP", - "ixx", - "cppm" - ] - } - ], - "version" : - { - "major" : 1, - "minor" : 0 - } -} diff --git a/cmake-build-emrelease/CMakeCache.txt b/cmake-build-emrelease/CMakeCache.txt index 1b50b20..5e98395 100644 --- a/cmake-build-emrelease/CMakeCache.txt +++ b/cmake-build-emrelease/CMakeCache.txt @@ -45,9 +45,6 @@ CMAKE_AR:FILEPATH=emar // MinSizeRel ... CMAKE_BUILD_TYPE:STRING=Release -//Enable colored diagnostics throughout. -CMAKE_COLOR_DIAGNOSTICS:BOOL=ON - //Enable/Disable color output during build. CMAKE_COLOR_MAKEFILE:BOOL=ON @@ -244,8 +241,8 @@ CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= //Path to a program. CMAKE_STRIP:FILEPATH=/usr/bin/llvm-strip -//No help, variable specified on the command line. -CMAKE_TOOLCHAIN_FILE:UNINITIALIZED=/usr/share/emscripten/cmake/Modules/Platform/Emscripten.cmake +//The CMake toolchain file +CMAKE_TOOLCHAIN_FILE:FILEPATH=/usr/share/emscripten/cmake/Modules/Platform/Emscripten.cmake //If this value is on, makefiles will be generated without the // .SILENT directive, and all commands will be echoed to the console diff --git a/cmake-build-emrelease/CMakeFiles/3.24.2/CMakeCCompiler.cmake b/cmake-build-emrelease/CMakeFiles/3.24.2/CMakeCCompiler.cmake deleted file mode 100644 index 3742f66..0000000 --- a/cmake-build-emrelease/CMakeFiles/3.24.2/CMakeCCompiler.cmake +++ /dev/null @@ -1,72 +0,0 @@ -set(CMAKE_C_COMPILER "/usr/bin/emcc") -set(CMAKE_C_COMPILER_ARG1 "") -set(CMAKE_C_COMPILER_ID "Clang") -set(CMAKE_C_COMPILER_VERSION "14.0.6") -set(CMAKE_C_COMPILER_VERSION_INTERNAL "") -set(CMAKE_C_COMPILER_WRAPPER "") -set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") -set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "") -set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") -set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") -set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") -set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") -set(CMAKE_C17_COMPILE_FEATURES "c_std_17") -set(CMAKE_C23_COMPILE_FEATURES "c_std_23") - -set(CMAKE_C_PLATFORM_ID "emscripten") -set(CMAKE_C_SIMULATE_ID "") -set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") -set(CMAKE_C_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "emar") -set(CMAKE_C_COMPILER_AR "emar") -set(CMAKE_RANLIB "emranlib") -set(CMAKE_C_COMPILER_RANLIB "emranlib") -set(CMAKE_LINKER "/usr/bin/ld.lld") -set(CMAKE_MT "") -set(CMAKE_COMPILER_IS_GNUCC ) -set(CMAKE_C_COMPILER_LOADED 1) -set(CMAKE_C_COMPILER_WORKS TRUE) -set(CMAKE_C_ABI_COMPILED ) - -set(CMAKE_C_COMPILER_ENV_VAR "CC") - -set(CMAKE_C_COMPILER_ID_RUN 1) -set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) -set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) -set(CMAKE_C_LINKER_PREFERENCE 10) - -# Save compiler ABI information. -set(CMAKE_C_SIZEOF_DATA_PTR "4") -set(CMAKE_C_COMPILER_ABI "") -set(CMAKE_C_BYTE_ORDER "") -set(CMAKE_C_LIBRARY_ARCHITECTURE "") - -if(CMAKE_C_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_C_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") -endif() - -if(CMAKE_C_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "") -set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "") -set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "") -set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/cmake-build-emrelease/CMakeFiles/3.24.2/CMakeCXXCompiler.cmake b/cmake-build-emrelease/CMakeFiles/3.24.2/CMakeCXXCompiler.cmake deleted file mode 100644 index 4788d2a..0000000 --- a/cmake-build-emrelease/CMakeFiles/3.24.2/CMakeCXXCompiler.cmake +++ /dev/null @@ -1,83 +0,0 @@ -set(CMAKE_CXX_COMPILER "/usr/bin/em++") -set(CMAKE_CXX_COMPILER_ARG1 "") -set(CMAKE_CXX_COMPILER_ID "Clang") -set(CMAKE_CXX_COMPILER_VERSION "14.0.6") -set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") -set(CMAKE_CXX_COMPILER_WRAPPER "") -set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "98") -set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "") -set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") -set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") -set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") -set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") -set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") -set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") -set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") - -set(CMAKE_CXX_PLATFORM_ID "emscripten") -set(CMAKE_CXX_SIMULATE_ID "") -set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") -set(CMAKE_CXX_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "emar") -set(CMAKE_CXX_COMPILER_AR "emar") -set(CMAKE_RANLIB "emranlib") -set(CMAKE_CXX_COMPILER_RANLIB "emranlib") -set(CMAKE_LINKER "/usr/bin/ld.lld") -set(CMAKE_MT "") -set(CMAKE_COMPILER_IS_GNUCXX ) -set(CMAKE_CXX_COMPILER_LOADED 1) -set(CMAKE_CXX_COMPILER_WORKS TRUE) -set(CMAKE_CXX_ABI_COMPILED ) - -set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") - -set(CMAKE_CXX_COMPILER_ID_RUN 1) -set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm) -set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) - -foreach (lang C OBJC OBJCXX) - if (CMAKE_${lang}_COMPILER_ID_RUN) - foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) - list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) - endforeach() - endif() -endforeach() - -set(CMAKE_CXX_LINKER_PREFERENCE 30) -set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) - -# Save compiler ABI information. -set(CMAKE_CXX_SIZEOF_DATA_PTR "4") -set(CMAKE_CXX_COMPILER_ABI "") -set(CMAKE_CXX_BYTE_ORDER "") -set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") - -if(CMAKE_CXX_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_CXX_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") -endif() - -if(CMAKE_CXX_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "") -set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "") -set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "") -set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/cmake-build-emrelease/CMakeFiles/3.24.2/CMakeSystem.cmake b/cmake-build-emrelease/CMakeFiles/3.24.2/CMakeSystem.cmake deleted file mode 100644 index 7a7859f..0000000 --- a/cmake-build-emrelease/CMakeFiles/3.24.2/CMakeSystem.cmake +++ /dev/null @@ -1,15 +0,0 @@ -set(CMAKE_HOST_SYSTEM "Linux-6.1.0-3-amd64") -set(CMAKE_HOST_SYSTEM_NAME "Linux") -set(CMAKE_HOST_SYSTEM_VERSION "6.1.0-3-amd64") -set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") - -include("/usr/share/emscripten/cmake/Modules/Platform/Emscripten.cmake") - -set(CMAKE_SYSTEM "Emscripten-1") -set(CMAKE_SYSTEM_NAME "Emscripten") -set(CMAKE_SYSTEM_VERSION "1") -set(CMAKE_SYSTEM_PROCESSOR "x86") - -set(CMAKE_CROSSCOMPILING "TRUE") - -set(CMAKE_SYSTEM_LOADED 1) diff --git a/cmake-build-emrelease/CMakeFiles/CMakeOutput.log b/cmake-build-emrelease/CMakeFiles/CMakeOutput.log index 9b486d2..00db64e 100644 --- a/cmake-build-emrelease/CMakeFiles/CMakeOutput.log +++ b/cmake-build-emrelease/CMakeFiles/CMakeOutput.log @@ -1,4 +1,2 @@ The target system is: Emscripten - 1 - x86 The host system is: Linux - 6.1.0-3-amd64 - x86_64 -The target system is: Emscripten - 1 - x86 -The host system is: Linux - 6.1.0-3-amd64 - x86_64 diff --git a/cmake-build-emrelease/CMakeFiles/FinalProject.dir/DependInfo.cmake b/cmake-build-emrelease/CMakeFiles/FinalProject.dir/DependInfo.cmake index 2103b6b..22a7089 100644 --- a/cmake-build-emrelease/CMakeFiles/FinalProject.dir/DependInfo.cmake +++ b/cmake-build-emrelease/CMakeFiles/FinalProject.dir/DependInfo.cmake @@ -9,6 +9,8 @@ set(CMAKE_DEPENDS_LANGUAGES # The set of dependency files which are needed: set(CMAKE_DEPENDS_DEPENDENCY_FILES "/home/brett/Documents/Brock/CS 3P98/Final Project/src/main.cpp" "CMakeFiles/FinalProject.dir/src/main.cpp.o" "gcc" "CMakeFiles/FinalProject.dir/src/main.cpp.o.d" + "/home/brett/Documents/Brock/CS 3P98/Final Project/src/render/gl.cpp" "CMakeFiles/FinalProject.dir/src/render/gl.cpp.o" "gcc" "CMakeFiles/FinalProject.dir/src/render/gl.cpp.o.d" + "/home/brett/Documents/Brock/CS 3P98/Final Project/src/render/window.cpp" "CMakeFiles/FinalProject.dir/src/render/window.cpp.o" "gcc" "CMakeFiles/FinalProject.dir/src/render/window.cpp.o.d" ) # Targets to which this target links. diff --git a/cmake-build-emrelease/CMakeFiles/FinalProject.dir/build.make b/cmake-build-emrelease/CMakeFiles/FinalProject.dir/build.make index 17c6a8b..695bb61 100644 --- a/cmake-build-emrelease/CMakeFiles/FinalProject.dir/build.make +++ b/cmake-build-emrelease/CMakeFiles/FinalProject.dir/build.make @@ -87,20 +87,54 @@ CMakeFiles/FinalProject.dir/src/main.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/FinalProject.dir/src/main.cpp.s" /usr/bin/em++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S "/home/brett/Documents/Brock/CS 3P98/Final Project/src/main.cpp" -o CMakeFiles/FinalProject.dir/src/main.cpp.s +CMakeFiles/FinalProject.dir/src/render/gl.cpp.o: CMakeFiles/FinalProject.dir/flags.make +CMakeFiles/FinalProject.dir/src/render/gl.cpp.o: CMakeFiles/FinalProject.dir/includes_CXX.rsp +CMakeFiles/FinalProject.dir/src/render/gl.cpp.o: /home/brett/Documents/Brock/CS\ 3P98/Final\ Project/src/render/gl.cpp +CMakeFiles/FinalProject.dir/src/render/gl.cpp.o: CMakeFiles/FinalProject.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir="/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles" --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/FinalProject.dir/src/render/gl.cpp.o" + /usr/bin/em++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/FinalProject.dir/src/render/gl.cpp.o -MF CMakeFiles/FinalProject.dir/src/render/gl.cpp.o.d -o CMakeFiles/FinalProject.dir/src/render/gl.cpp.o -c "/home/brett/Documents/Brock/CS 3P98/Final Project/src/render/gl.cpp" + +CMakeFiles/FinalProject.dir/src/render/gl.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/FinalProject.dir/src/render/gl.cpp.i" + /usr/bin/em++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E "/home/brett/Documents/Brock/CS 3P98/Final Project/src/render/gl.cpp" > CMakeFiles/FinalProject.dir/src/render/gl.cpp.i + +CMakeFiles/FinalProject.dir/src/render/gl.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/FinalProject.dir/src/render/gl.cpp.s" + /usr/bin/em++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S "/home/brett/Documents/Brock/CS 3P98/Final Project/src/render/gl.cpp" -o CMakeFiles/FinalProject.dir/src/render/gl.cpp.s + +CMakeFiles/FinalProject.dir/src/render/window.cpp.o: CMakeFiles/FinalProject.dir/flags.make +CMakeFiles/FinalProject.dir/src/render/window.cpp.o: CMakeFiles/FinalProject.dir/includes_CXX.rsp +CMakeFiles/FinalProject.dir/src/render/window.cpp.o: /home/brett/Documents/Brock/CS\ 3P98/Final\ Project/src/render/window.cpp +CMakeFiles/FinalProject.dir/src/render/window.cpp.o: CMakeFiles/FinalProject.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir="/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles" --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object CMakeFiles/FinalProject.dir/src/render/window.cpp.o" + /usr/bin/em++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/FinalProject.dir/src/render/window.cpp.o -MF CMakeFiles/FinalProject.dir/src/render/window.cpp.o.d -o CMakeFiles/FinalProject.dir/src/render/window.cpp.o -c "/home/brett/Documents/Brock/CS 3P98/Final Project/src/render/window.cpp" + +CMakeFiles/FinalProject.dir/src/render/window.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/FinalProject.dir/src/render/window.cpp.i" + /usr/bin/em++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E "/home/brett/Documents/Brock/CS 3P98/Final Project/src/render/window.cpp" > CMakeFiles/FinalProject.dir/src/render/window.cpp.i + +CMakeFiles/FinalProject.dir/src/render/window.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/FinalProject.dir/src/render/window.cpp.s" + /usr/bin/em++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S "/home/brett/Documents/Brock/CS 3P98/Final Project/src/render/window.cpp" -o CMakeFiles/FinalProject.dir/src/render/window.cpp.s + # Object files for target FinalProject FinalProject_OBJECTS = \ -"CMakeFiles/FinalProject.dir/src/main.cpp.o" +"CMakeFiles/FinalProject.dir/src/main.cpp.o" \ +"CMakeFiles/FinalProject.dir/src/render/gl.cpp.o" \ +"CMakeFiles/FinalProject.dir/src/render/window.cpp.o" # External object files for target FinalProject FinalProject_EXTERNAL_OBJECTS = FinalProject.js: CMakeFiles/FinalProject.dir/src/main.cpp.o +FinalProject.js: CMakeFiles/FinalProject.dir/src/render/gl.cpp.o +FinalProject.js: CMakeFiles/FinalProject.dir/src/render/window.cpp.o FinalProject.js: CMakeFiles/FinalProject.dir/build.make FinalProject.js: libraries/BLT/libBLT.a FinalProject.js: CMakeFiles/FinalProject.dir/linkLibs.rsp FinalProject.js: CMakeFiles/FinalProject.dir/objects1 FinalProject.js: CMakeFiles/FinalProject.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir="/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles" --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable FinalProject.js" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir="/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles" --progress-num=$(CMAKE_PROGRESS_4) "Linking CXX executable FinalProject.js" $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/FinalProject.dir/link.txt --verbose=$(VERBOSE) # Rule to build all files generated by this target. diff --git a/cmake-build-emrelease/CMakeFiles/FinalProject.dir/cmake_clean.cmake b/cmake-build-emrelease/CMakeFiles/FinalProject.dir/cmake_clean.cmake index 4390597..f519c8e 100644 --- a/cmake-build-emrelease/CMakeFiles/FinalProject.dir/cmake_clean.cmake +++ b/cmake-build-emrelease/CMakeFiles/FinalProject.dir/cmake_clean.cmake @@ -1,6 +1,10 @@ file(REMOVE_RECURSE "CMakeFiles/FinalProject.dir/src/main.cpp.o" "CMakeFiles/FinalProject.dir/src/main.cpp.o.d" + "CMakeFiles/FinalProject.dir/src/render/gl.cpp.o" + "CMakeFiles/FinalProject.dir/src/render/gl.cpp.o.d" + "CMakeFiles/FinalProject.dir/src/render/window.cpp.o" + "CMakeFiles/FinalProject.dir/src/render/window.cpp.o.d" "FinalProject.js" "FinalProject.pdb" ) diff --git a/cmake-build-emrelease/CMakeFiles/FinalProject.dir/compiler_depend.internal b/cmake-build-emrelease/CMakeFiles/FinalProject.dir/compiler_depend.internal deleted file mode 100644 index bd98b0c..0000000 --- a/cmake-build-emrelease/CMakeFiles/FinalProject.dir/compiler_depend.internal +++ /dev/null @@ -1,23 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.25 - -CMakeFiles/FinalProject.dir/src/main.cpp.o - /home/brett/Documents/Brock/CS 3P98/Final Project/src/main.cpp - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdio - /usr/share/emscripten/cache/sysroot/include/c++/v1/__config - /usr/share/emscripten/cache/sysroot/include/c++/v1/__config_site - /usr/share/emscripten/cache/sysroot/include/pthread.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdio.h - /usr/share/emscripten/cache/sysroot/include/stdio.h - /usr/share/emscripten/cache/sysroot/include/wasi/api.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/stddef.h - /usr/lib/llvm-14/lib/clang/14.0.6/include/stddef.h - /usr/lib/llvm-14/lib/clang/14.0.6/include/__stddef_max_align_t.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__nullptr - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdint.h - /usr/lib/llvm-14/lib/clang/14.0.6/include/stdint.h - /usr/share/emscripten/cache/sysroot/include/stdint.h - /usr/share/emscripten/cache/sysroot/include/bits/alltypes.h - /usr/share/emscripten/cache/sysroot/include/bits/stdint.h - /usr/share/emscripten/cache/sysroot/include/features.h - diff --git a/cmake-build-emrelease/CMakeFiles/FinalProject.dir/compiler_depend.make b/cmake-build-emrelease/CMakeFiles/FinalProject.dir/compiler_depend.make index 50ad44c..36e7820 100644 --- a/cmake-build-emrelease/CMakeFiles/FinalProject.dir/compiler_depend.make +++ b/cmake-build-emrelease/CMakeFiles/FinalProject.dir/compiler_depend.make @@ -1,58 +1,2 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.25 - -CMakeFiles/FinalProject.dir/src/main.cpp.o: /home/brett/Documents/Brock/CS\ 3P98/Final\ Project/src/main.cpp \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdio \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__config \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__config_site \ - /usr/share/emscripten/cache/sysroot/include/pthread.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdio.h \ - /usr/share/emscripten/cache/sysroot/include/stdio.h \ - /usr/share/emscripten/cache/sysroot/include/wasi/api.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/stddef.h \ - /usr/lib/llvm-14/lib/clang/14.0.6/include/stddef.h \ - /usr/lib/llvm-14/lib/clang/14.0.6/include/__stddef_max_align_t.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__nullptr \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdint.h \ - /usr/lib/llvm-14/lib/clang/14.0.6/include/stdint.h \ - /usr/share/emscripten/cache/sysroot/include/stdint.h \ - /usr/share/emscripten/cache/sysroot/include/bits/alltypes.h \ - /usr/share/emscripten/cache/sysroot/include/bits/stdint.h \ - /usr/share/emscripten/cache/sysroot/include/features.h - - -/usr/share/emscripten/cache/sysroot/include/bits/alltypes.h: - -/usr/share/emscripten/cache/sysroot/include/stdint.h: - -/usr/lib/llvm-14/lib/clang/14.0.6/include/stdint.h: - -/usr/share/emscripten/cache/sysroot/include/features.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/cstdio: - -/usr/share/emscripten/cache/sysroot/include/pthread.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__nullptr: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__config: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/stdint.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/stdio.h: - -/home/brett/Documents/Brock/CS\ 3P98/Final\ Project/src/main.cpp: - -/usr/share/emscripten/cache/sysroot/include/stdio.h: - -/usr/share/emscripten/cache/sysroot/include/bits/stdint.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/stddef.h: - -/usr/lib/llvm-14/lib/clang/14.0.6/include/stddef.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__config_site: - -/usr/share/emscripten/cache/sysroot/include/wasi/api.h: - -/usr/lib/llvm-14/lib/clang/14.0.6/include/__stddef_max_align_t.h: +# Empty compiler generated dependencies file for FinalProject. +# This may be replaced when dependencies are built. diff --git a/cmake-build-emrelease/CMakeFiles/FinalProject.dir/flags.make b/cmake-build-emrelease/CMakeFiles/FinalProject.dir/flags.make index 889c710..2f42d29 100644 --- a/cmake-build-emrelease/CMakeFiles/FinalProject.dir/flags.make +++ b/cmake-build-emrelease/CMakeFiles/FinalProject.dir/flags.make @@ -6,5 +6,5 @@ CXX_DEFINES = CXX_INCLUDES = @CMakeFiles/FinalProject.dir/includes_CXX.rsp -CXX_FLAGS = -O3 -DNDEBUG -fcolor-diagnostics -std=c++17 -std=gnu++17 +CXX_FLAGS = -O3 -DNDEBUG -std=c++17 -std=gnu++17 diff --git a/cmake-build-emrelease/CMakeFiles/FinalProject.dir/link.txt b/cmake-build-emrelease/CMakeFiles/FinalProject.dir/link.txt index ac3c6f1..fe10cc4 100644 --- a/cmake-build-emrelease/CMakeFiles/FinalProject.dir/link.txt +++ b/cmake-build-emrelease/CMakeFiles/FinalProject.dir/link.txt @@ -1 +1 @@ -/usr/bin/em++ -O3 -DNDEBUG --preload-file 'assets' @CMakeFiles/FinalProject.dir/objects1 -o FinalProject.js @CMakeFiles/FinalProject.dir/linkLibs.rsp +/usr/bin/em++ -O3 -DNDEBUG -sMAX_WEBGL_VERSION=2 -sUSE_GLFW=3 --preload-file 'assets' @CMakeFiles/FinalProject.dir/objects1 -o FinalProject.js @CMakeFiles/FinalProject.dir/linkLibs.rsp diff --git a/cmake-build-emrelease/CMakeFiles/FinalProject.dir/linklibs.rsp b/cmake-build-emrelease/CMakeFiles/FinalProject.dir/linklibs.rsp deleted file mode 100644 index 0752244..0000000 --- a/cmake-build-emrelease/CMakeFiles/FinalProject.dir/linklibs.rsp +++ /dev/null @@ -1 +0,0 @@ - libraries/BLT/libBLT.a diff --git a/cmake-build-emrelease/CMakeFiles/FinalProject.dir/objects1 b/cmake-build-emrelease/CMakeFiles/FinalProject.dir/objects1 index 210700a..12168fc 100644 --- a/cmake-build-emrelease/CMakeFiles/FinalProject.dir/objects1 +++ b/cmake-build-emrelease/CMakeFiles/FinalProject.dir/objects1 @@ -1 +1 @@ -CMakeFiles/FinalProject.dir/src/main.cpp.o +CMakeFiles/FinalProject.dir/src/main.cpp.o CMakeFiles/FinalProject.dir/src/render/gl.cpp.o CMakeFiles/FinalProject.dir/src/render/window.cpp.o diff --git a/cmake-build-emrelease/CMakeFiles/FinalProject.dir/objects1.rsp b/cmake-build-emrelease/CMakeFiles/FinalProject.dir/objects1.rsp deleted file mode 100644 index 210700a..0000000 --- a/cmake-build-emrelease/CMakeFiles/FinalProject.dir/objects1.rsp +++ /dev/null @@ -1 +0,0 @@ -CMakeFiles/FinalProject.dir/src/main.cpp.o diff --git a/cmake-build-emrelease/CMakeFiles/FinalProject.dir/progress.make b/cmake-build-emrelease/CMakeFiles/FinalProject.dir/progress.make index b700c2c..c31b8d7 100644 --- a/cmake-build-emrelease/CMakeFiles/FinalProject.dir/progress.make +++ b/cmake-build-emrelease/CMakeFiles/FinalProject.dir/progress.make @@ -1,3 +1,5 @@ CMAKE_PROGRESS_1 = 9 CMAKE_PROGRESS_2 = 10 +CMAKE_PROGRESS_3 = 11 +CMAKE_PROGRESS_4 = 12 diff --git a/cmake-build-emrelease/CMakeFiles/FinalProject.dir/src/render/gl.cpp.o b/cmake-build-emrelease/CMakeFiles/FinalProject.dir/src/render/gl.cpp.o new file mode 100644 index 0000000..c299ce7 Binary files /dev/null and b/cmake-build-emrelease/CMakeFiles/FinalProject.dir/src/render/gl.cpp.o differ diff --git a/cmake-build-emrelease/CMakeFiles/FinalProject.dir/src/render/gl.cpp.o.d b/cmake-build-emrelease/CMakeFiles/FinalProject.dir/src/render/gl.cpp.o.d new file mode 100644 index 0000000..fe94bd3 --- /dev/null +++ b/cmake-build-emrelease/CMakeFiles/FinalProject.dir/src/render/gl.cpp.o.d @@ -0,0 +1,24 @@ +CMakeFiles/FinalProject.dir/src/render/gl.cpp.o: \ + /home/brett/Documents/Brock/CS\ 3P98/Final\ Project/src/render/gl.cpp \ + /home/brett/Documents/Brock/CS\ 3P98/Final\ Project/include/render/gl.h \ + /home/brett/Documents/Brock/CS\ 3P98/Final\ Project/include/render/window.h \ + /usr/share/emscripten/cache/sysroot/include/GLFW/glfw3.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/stddef.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__config \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__config_site \ + /usr/share/emscripten/cache/sysroot/include/pthread.h \ + /usr/lib/llvm-14/lib/clang/14.0.6/include/stddef.h \ + /usr/lib/llvm-14/lib/clang/14.0.6/include/__stddef_max_align_t.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__nullptr \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/stdint.h \ + /usr/lib/llvm-14/lib/clang/14.0.6/include/stdint.h \ + /usr/share/emscripten/cache/sysroot/include/stdint.h \ + /usr/share/emscripten/cache/sysroot/include/bits/alltypes.h \ + /usr/share/emscripten/cache/sysroot/include/bits/stdint.h \ + /usr/share/emscripten/cache/sysroot/include/GL/gl.h \ + /usr/share/emscripten/cache/sysroot/include/GL/glext.h \ + /usr/share/emscripten/cache/sysroot/include/KHR/khrplatform.h \ + /home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/include/blt/std/math.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/initializer_list \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/cstddef \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/version diff --git a/cmake-build-emrelease/CMakeFiles/FinalProject.dir/src/render/window.cpp.o b/cmake-build-emrelease/CMakeFiles/FinalProject.dir/src/render/window.cpp.o new file mode 100644 index 0000000..e0a41f4 Binary files /dev/null and b/cmake-build-emrelease/CMakeFiles/FinalProject.dir/src/render/window.cpp.o differ diff --git a/cmake-build-emrelease/CMakeFiles/FinalProject.dir/src/render/window.cpp.o.d b/cmake-build-emrelease/CMakeFiles/FinalProject.dir/src/render/window.cpp.o.d new file mode 100644 index 0000000..7b70118 --- /dev/null +++ b/cmake-build-emrelease/CMakeFiles/FinalProject.dir/src/render/window.cpp.o.d @@ -0,0 +1,288 @@ +CMakeFiles/FinalProject.dir/src/render/window.cpp.o: \ + /home/brett/Documents/Brock/CS\ 3P98/Final\ Project/src/render/window.cpp \ + /home/brett/Documents/Brock/CS\ 3P98/Final\ Project/include/render/window.h \ + /usr/share/emscripten/cache/sysroot/include/GLFW/glfw3.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/stddef.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__config \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__config_site \ + /usr/share/emscripten/cache/sysroot/include/pthread.h \ + /usr/lib/llvm-14/lib/clang/14.0.6/include/stddef.h \ + /usr/lib/llvm-14/lib/clang/14.0.6/include/__stddef_max_align_t.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__nullptr \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/stdint.h \ + /usr/lib/llvm-14/lib/clang/14.0.6/include/stdint.h \ + /usr/share/emscripten/cache/sysroot/include/stdint.h \ + /usr/share/emscripten/cache/sysroot/include/bits/alltypes.h \ + /usr/share/emscripten/cache/sysroot/include/bits/stdint.h \ + /usr/share/emscripten/cache/sysroot/include/GL/gl.h \ + /usr/share/emscripten/cache/sysroot/include/GL/glext.h \ + /usr/share/emscripten/cache/sysroot/include/KHR/khrplatform.h \ + /home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/include/blt/std/math.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/initializer_list \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/cstddef \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/version \ + /home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/include/blt/std/logging.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/string \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__debug \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/iosfwd \ + /usr/share/emscripten/cache/sysroot/include/compat/wchar.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/wchar.h \ + /usr/share/emscripten/cache/sysroot/include/wchar.h \ + /usr/share/emscripten/cache/sysroot/include/features.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional_base \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binary_function.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/invoke.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/weak_result_type.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/unary_function.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__undef_macros \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/type_traits \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/forward.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/operations.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/reference_wrapper.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/addressof.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocator_arg_t.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/uses_allocator.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/exception \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__availability \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdlib \ + /usr/share/emscripten/cache/sysroot/include/compat/stdlib.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/stdlib.h \ + /usr/share/emscripten/cache/sysroot/include/stdlib.h \ + /usr/share/emscripten/cache/sysroot/include/alloca.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/new \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/typeinfo \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdint \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/utility \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__tuple \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/as_const.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/move.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/cmp.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/limits \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/declval.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/exchange.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/in_place.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/integer_sequence.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/pair.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/unwrap_ref.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/piecewise_construct.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/rel_ops.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/swap.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/to_underlying.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/compare \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/wrap_iter.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iterator_traits.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/incrementable_traits.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/concepts \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/readable_traits.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/pointer_traits.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/algorithm \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__bits \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/cstring \ + /usr/share/emscripten/cache/sysroot/include/compat/string.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/string.h \ + /usr/share/emscripten/cache/sysroot/include/string.h \ + /usr/share/emscripten/cache/sysroot/include/strings.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/functional \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/search.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/comp.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binary_negate.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/bind_front.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/perfect_forward.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/tuple \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/bind.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binder1st.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binder2nd.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/default_searcher.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/function.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocator_traits.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/construct_at.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/compressed_pair.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/shared_ptr.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocation_guard.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocator.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/stdexcept \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/unique_ptr.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/hash.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/atomic \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__threading_support \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/chrono \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/ctime \ + /usr/share/emscripten/cache/sysroot/include/compat/time.h \ + /usr/share/emscripten/cache/sysroot/include/time.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/ratio \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/climits \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/limits.h \ + /usr/lib/llvm-14/lib/clang/14.0.6/include/limits.h \ + /usr/share/emscripten/cache/sysroot/include/limits.h \ + /usr/share/emscripten/cache/sysroot/include/bits/limits.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/errno.h \ + /usr/share/emscripten/cache/sysroot/include/errno.h \ + /usr/share/emscripten/cache/sysroot/include/bits/errno.h \ + /usr/share/emscripten/cache/sysroot/include/wasi/api.h \ + /usr/share/emscripten/cache/sysroot/include/sched.h \ + /usr/share/emscripten/cache/sysroot/include/semaphore.h \ + /usr/share/emscripten/cache/sysroot/include/fcntl.h \ + /usr/share/emscripten/cache/sysroot/include/bits/fcntl.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/memory \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/pointer_safety.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/raw_storage_iterator.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/iterator \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/access.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/advance.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__function_like.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/concepts.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iter_move.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/back_insert_iterator.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iterator.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/common_iterator.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iter_swap.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/access.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/enable_borrowed_range.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/__decay_copy.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/variant \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__variant/monostate.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/counted_iterator.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/default_sentinel.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/data.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/distance.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/empty.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/erase_if_container.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/front_insert_iterator.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/insert_iterator.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/istreambuf_iterator.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/istream_iterator.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/move_iterator.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/next.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/ostreambuf_iterator.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/ostream_iterator.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/prev.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/projected.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/reverse_access.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/reverse_iterator.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/size.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/temporary_buffer.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/uninitialized_algorithms.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/identity.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/mem_fn.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/mem_fun_ref.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/not_fn.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/pointer_to_binary_function.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/pointer_to_unary_function.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/ranges_operations.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/unary_negate.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/adjacent_find.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/all_of.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/any_of.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/binary_search.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/lower_bound.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/half_positive.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/comp_ref_type.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/clamp.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/unwrap_iter.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy_backward.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy_if.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy_n.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/count.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/count_if.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/equal.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/equal_range.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/upper_bound.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/fill_n.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/fill.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_end.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_first_of.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_if.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_if_not.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/for_each.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/for_each_n.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/generate_n.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/generate.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/includes.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/inplace_merge.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/min.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/min_element.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/move.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/rotate.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/move_backward.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/swap_ranges.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_heap.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_heap_until.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_partitioned.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_permutation.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_sorted.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_sorted_until.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/iter_swap.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/lexicographical_compare.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/make_heap.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sift_down.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/max.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/max_element.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/merge.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/minmax.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/minmax_element.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/mismatch.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/next_permutation.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/reverse.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/none_of.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/nth_element.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sort.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partial_sort.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sort_heap.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/pop_heap.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partial_sort_copy.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partition.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partition_copy.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partition_point.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/prev_permutation.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/push_heap.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove_copy.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove_copy_if.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove_if.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace_copy.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace_copy_if.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace_if.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/reverse_copy.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/rotate_copy.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sample.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__random/uniform_int_distribution.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/search_n.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_difference.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_intersection.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_symmetric_difference.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_union.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/shift_left.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/shift_right.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/shuffle.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/stable_partition.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/stable_sort.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/transform.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/unique_copy.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/unique.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdio \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/stdio.h \ + /usr/share/emscripten/cache/sysroot/include/stdio.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/cwchar \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/cwctype \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/cctype \ + /usr/share/emscripten/cache/sysroot/include/compat/ctype.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/ctype.h \ + /usr/share/emscripten/cache/sysroot/include/ctype.h \ + /usr/share/emscripten/cache/sysroot/include/compat/wctype.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/wctype.h \ + /usr/share/emscripten/cache/sysroot/include/wctype.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/string_view \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/enable_view.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__string \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/unordered_map \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/is_transparent.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__hash_table \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/cmath \ + /usr/share/emscripten/cache/sysroot/include/compat/math.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/math.h \ + /usr/share/emscripten/cache/sysroot/include/math.h \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/__node_handle \ + /usr/share/emscripten/cache/sysroot/include/c++/v1/optional diff --git a/cmake-build-emrelease/CMakeFiles/Makefile.cmake b/cmake-build-emrelease/CMakeFiles/Makefile.cmake index 91ae4c7..b03dd7a 100644 --- a/cmake-build-emrelease/CMakeFiles/Makefile.cmake +++ b/cmake-build-emrelease/CMakeFiles/Makefile.cmake @@ -13,16 +13,28 @@ set(CMAKE_MAKEFILE_DEPENDS "CMakeFiles/3.25.1/CMakeSystem.cmake" "/home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT/CMakeLists.txt" "/home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT/include/blt/config.h.in" + "/usr/share/cmake-3.25/Modules/CMakeCCompiler.cmake.in" "/usr/share/cmake-3.25/Modules/CMakeCInformation.cmake" + "/usr/share/cmake-3.25/Modules/CMakeCXXCompiler.cmake.in" "/usr/share/cmake-3.25/Modules/CMakeCXXInformation.cmake" "/usr/share/cmake-3.25/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake-3.25/Modules/CMakeDetermineCCompiler.cmake" + "/usr/share/cmake-3.25/Modules/CMakeDetermineCXXCompiler.cmake" + "/usr/share/cmake-3.25/Modules/CMakeDetermineCompiler.cmake" + "/usr/share/cmake-3.25/Modules/CMakeDetermineSystem.cmake" + "/usr/share/cmake-3.25/Modules/CMakeFindBinUtils.cmake" "/usr/share/cmake-3.25/Modules/CMakeGenericSystem.cmake" "/usr/share/cmake-3.25/Modules/CMakeInitializeConfigs.cmake" "/usr/share/cmake-3.25/Modules/CMakeLanguageInformation.cmake" + "/usr/share/cmake-3.25/Modules/CMakeSystem.cmake.in" "/usr/share/cmake-3.25/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/share/cmake-3.25/Modules/CMakeTestCCompiler.cmake" + "/usr/share/cmake-3.25/Modules/CMakeTestCXXCompiler.cmake" + "/usr/share/cmake-3.25/Modules/CMakeUnixFindMake.cmake" "/usr/share/cmake-3.25/Modules/Compiler/CMakeCommonCompilerMacros.cmake" "/usr/share/cmake-3.25/Modules/Compiler/Clang-C.cmake" "/usr/share/cmake-3.25/Modules/Compiler/Clang-CXX.cmake" + "/usr/share/cmake-3.25/Modules/Compiler/Clang-FindBinUtils.cmake" "/usr/share/cmake-3.25/Modules/Compiler/Clang.cmake" "/usr/share/cmake-3.25/Modules/Compiler/GNU.cmake" "/usr/share/cmake-3.25/Modules/FindPackageHandleStandardArgs.cmake" @@ -41,6 +53,9 @@ set(CMAKE_MAKEFILE_OUTPUTS # Byproducts of CMake generate step: set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/3.25.1/CMakeSystem.cmake" + "CMakeFiles/3.25.1/CMakeCCompiler.cmake" + "CMakeFiles/3.25.1/CMakeCXXCompiler.cmake" "CMakeFiles/CMakeDirectoryInformation.cmake" "libraries/BLT/config/blt/config.h" "libraries/BLT/CMakeFiles/CMakeDirectoryInformation.cmake" diff --git a/cmake-build-emrelease/CMakeFiles/Makefile2 b/cmake-build-emrelease/CMakeFiles/Makefile2 index 070b494..2264791 100644 --- a/cmake-build-emrelease/CMakeFiles/Makefile2 +++ b/cmake-build-emrelease/CMakeFiles/Makefile2 @@ -101,12 +101,12 @@ libraries/BLT/clean: libraries/BLT/CMakeFiles/BLT.dir/clean CMakeFiles/FinalProject.dir/all: libraries/BLT/CMakeFiles/BLT.dir/all $(MAKE) $(MAKESILENT) -f CMakeFiles/FinalProject.dir/build.make CMakeFiles/FinalProject.dir/depend $(MAKE) $(MAKESILENT) -f CMakeFiles/FinalProject.dir/build.make CMakeFiles/FinalProject.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir="/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles" --progress-num=9,10 "Built target FinalProject" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir="/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles" --progress-num=9,10,11,12 "Built target FinalProject" .PHONY : CMakeFiles/FinalProject.dir/all # Build rule for subdir invocation for target. CMakeFiles/FinalProject.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start "/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles" 10 + $(CMAKE_COMMAND) -E cmake_progress_start "/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles" 12 $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/FinalProject.dir/all $(CMAKE_COMMAND) -E cmake_progress_start "/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles" 0 .PHONY : CMakeFiles/FinalProject.dir/rule diff --git a/cmake-build-emrelease/CMakeFiles/clion-EmRelease-log.txt b/cmake-build-emrelease/CMakeFiles/clion-EmRelease-log.txt deleted file mode 100644 index d312065..0000000 --- a/cmake-build-emrelease/CMakeFiles/clion-EmRelease-log.txt +++ /dev/null @@ -1,11 +0,0 @@ -/opt/netbrains/clion/clion-2022.1.3/bin/cmake/linux/bin/cmake -DCMAKE_BUILD_TYPE=Release -G "Unix Makefiles" -DUSE_EXTRAS=ON -S "/home/brett/Documents/Brock/CS 3P98/Final Project" -B "/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease" -Using emscriptem linker and compile flags! -ZLIB was not found, this is fine however if you wish you use gzip with NBT it is required. -Standard Files /home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT/src/blt/std/filesystem.cpp;/home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT/src/blt/std/format.cpp;/home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT/src/blt/std/logging.cpp;/home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT/src/blt/std/system.cpp -Profiler Files /home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT/src/blt/profiling/profiler.cpp -Source: /home/brett/Documents/Brock/CS 3P98/Final Project -Current Source: /home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT -BLT Successfully included! --- Configuring done --- Generating done --- Build files have been written to: /home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease diff --git a/cmake-build-emrelease/CMakeFiles/clion-environment.txt b/cmake-build-emrelease/CMakeFiles/clion-environment.txt deleted file mode 100644 index a5bbc9e..0000000 Binary files a/cmake-build-emrelease/CMakeFiles/clion-environment.txt and /dev/null differ diff --git a/cmake-build-emrelease/CMakeFiles/progress.marks b/cmake-build-emrelease/CMakeFiles/progress.marks index f599e28..48082f7 100644 --- a/cmake-build-emrelease/CMakeFiles/progress.marks +++ b/cmake-build-emrelease/CMakeFiles/progress.marks @@ -1 +1 @@ -10 +12 diff --git a/cmake-build-emrelease/FinalProject.js b/cmake-build-emrelease/FinalProject.js index c8ab1ea..7543802 100644 --- a/cmake-build-emrelease/FinalProject.js +++ b/cmake-build-emrelease/FinalProject.js @@ -1 +1 @@ -var Module=typeof Module!="undefined"?Module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){if(Module["ENVIRONMENT_IS_PTHREAD"])return;var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="FinalProject.data";var REMOTE_PACKAGE_BASE="FinalProject.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string"){require("fs").readFile(packageName,function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}});return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}},handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","assets",true,true);function DataRequest(start,end,audio){this.start=start;this.end=end;this.audio=audio}DataRequest.prototype={requests:{},open:function(mode,name){this.name=name;this.requests[name]=this;Module["addRunDependency"]("fp "+this.name)},send:function(){},onload:function(){var byteArray=this.byteArray.subarray(this.start,this.end);this.finish(byteArray)},finish:function(byteArray){var that=this;Module["FS_createDataFile"](this.name,null,byteArray,true,true,true);Module["removeRunDependency"]("fp "+that.name);this.requests[this.name]=null}};var files=metadata["files"];for(var i=0;i{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;function logExceptionOnExit(e){if(e instanceof ExitStatus)return;let toLog=e;err("exiting due to exception: "+toLog)}var fs;var nodePath;var requireNodeFS;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}requireNodeFS=(()=>{if(!nodePath){fs=require("fs");nodePath=require("path")}});read_=function shell_read(filename,binary){requireNodeFS();filename=nodePath["normalize"](filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=(filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret});readAsync=((filename,onload,onerror)=>{requireNodeFS();filename=nodePath["normalize"](filename);fs.readFile(filename,function(err,data){if(err)onerror(err);else onload(data.buffer)})});if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);if(typeof module!="undefined"){module["exports"]=Module}process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",function(reason){throw reason});quit_=((status,toThrow)=>{if(keepRuntimeAlive()){process["exitCode"]=status;throw toThrow}logExceptionOnExit(toThrow);process["exit"](status)});Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=(url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText});if(ENVIRONMENT_IS_WORKER){readBinary=(url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)})}readAsync=((url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=(()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()});xhr.onerror=onerror;xhr.send(null)})}setWindowTitle=(title=>document.title=title)}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heap[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){{if(Module["onAbort"]){Module["onAbort"](what)}}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith("file://")}var wasmBinaryFile;wasmBinaryFile="FinalProject.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["j"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["m"];addOnInit(Module["asm"]["k"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(function(instance){return instance}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch=="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func=="number"){if(callback.arg===undefined){getWasmTableEntry(func)()}else{getWasmTableEntry(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var wasmTableMirror=[];function getWasmTableEntry(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func}function handleException(e){if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)}function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return function(){return crypto_module["randomBytes"](1)[0]}}catch(e){}}return function(){abort("randomDevice")}}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){abort()}var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray:function(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage:function(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{path=PATH_FS.resolve(FS.cwd(),path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};for(var key in defaults){if(opts[key]===undefined){opts[key]=defaults[key]}}if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(p=>!!p),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:node=>{var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:(parentid,name)=>{var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:node=>{var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:node=>{var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:(parent,name)=>{var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:(parent,name,mode,rdev)=>{var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:node=>{FS.hashRemoveNode(node)},isRoot:node=>{return node===node.parent},isMountpoint:node=>{return!!node.mounted},isFile:mode=>{return(mode&61440)===32768},isDir:mode=>{return(mode&61440)===16384},isLink:mode=>{return(mode&61440)===40960},isChrdev:mode=>{return(mode&61440)===8192},isBlkdev:mode=>{return(mode&61440)===24576},isFIFO:mode=>{return(mode&61440)===4096},isSocket:mode=>{return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:str=>{var flags=FS.flagModes[str];if(typeof flags=="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:flag=>{var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:(node,perms)=>{if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:dir=>{var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:(dir,name)=>{try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:(dir,name,isdir)=>{var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:(node,flags)=>{if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:(fd_start=0,fd_end=FS.MAX_OPEN_FDS)=>{for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:fd=>FS.streams[fd],createStream:(stream,fd_start,fd_end)=>{if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}}}stream=Object.assign(new FS.FSStream,stream);var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:fd=>{FS.streams[fd]=null},chrdev_stream_ops:{open:stream=>{var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:()=>{throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice:(dev,ops)=>{FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts:mount=>{var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:(populate,callback)=>{if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:(type,opts,mountpoint)=>{var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:mountpoint=>{var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:(parent,name)=>{return parent.node_ops.lookup(parent,name)},mknod:(path,mode,dev)=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:(path,mode)=>{mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:(path,mode)=>{mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:(path,mode)=>{var dirs=path.split("/");var d="";for(var i=0;i{if(typeof dev=="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)},symlink:(oldpath,newpath)=>{if(!PATH_FS.resolve(oldpath)){throw new FS.ErrnoError(44)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var newname=PATH.basename(newpath);var errCode=FS.mayCreate(parent,newname);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(63)}return parent.node_ops.symlink(parent,newname,oldpath)},rename:(old_path,new_path)=>{var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node;if(!old_dir||!new_dir)throw new FS.ErrnoError(44);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(75)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH_FS.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(28)}relative=PATH_FS.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(55)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var errCode=FS.mayDelete(old_dir,old_name,isdir);if(errCode){throw new FS.ErrnoError(errCode)}errCode=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(errCode){throw new FS.ErrnoError(errCode)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(63)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(10)}if(new_dir!==old_dir){errCode=FS.nodePermissions(old_dir,"w");if(errCode){throw new FS.ErrnoError(errCode)}}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name)}catch(e){throw e}finally{FS.hashAddNode(old_node)}},rmdir:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,true);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node)},readdir:path=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node.node_ops.readdir){throw new FS.ErrnoError(54)}return node.node_ops.readdir(node)},unlink:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,false);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.unlink(parent,name);FS.destroyNode(node)},readlink:path=>{var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(44)}if(!link.node_ops.readlink){throw new FS.ErrnoError(28)}return PATH_FS.resolve(FS.getPath(link.parent),link.node_ops.readlink(link))},stat:(path,dontFollow)=>{var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node){throw new FS.ErrnoError(44)}if(!node.node_ops.getattr){throw new FS.ErrnoError(63)}return node.node_ops.getattr(node)},lstat:path=>{return FS.stat(path,true)},chmod:(path,mode,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()})},lchmod:(path,mode)=>{FS.chmod(path,mode,true)},fchmod:(fd,mode)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chmod(stream.node,mode)},chown:(path,uid,gid,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{timestamp:Date.now()})},lchown:(path,uid,gid)=>{FS.chown(path,uid,gid,true)},fchown:(fd,uid,gid)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chown(stream.node,uid,gid)},truncate:(path,len)=>{if(len<0){throw new FS.ErrnoError(28)}var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}if(FS.isDir(node.mode)){throw new FS.ErrnoError(31)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(28)}var errCode=FS.nodePermissions(node,"w");if(errCode){throw new FS.ErrnoError(errCode)}node.node_ops.setattr(node,{size:len,timestamp:Date.now()})},ftruncate:(fd,len)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(28)}FS.truncate(stream.node,len)},utime:(path,atime,mtime)=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})},open:(path,flags,mode,fd_start,fd_end)=>{if(path===""){throw new FS.ErrnoError(44)}flags=typeof flags=="string"?FS.modeStringToFlags(flags):flags;mode=typeof mode=="undefined"?438:mode;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;if(typeof path=="object"){node=path}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node}catch(e){}}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(20)}}else{node=FS.mknod(path,mode,0);created=true}}if(!node){throw new FS.ErrnoError(44)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}if(!created){var errCode=FS.mayOpen(node,flags);if(errCode){throw new FS.ErrnoError(errCode)}}if(flags&512){FS.truncate(node,0)}flags&=~(128|512|131072);var stream=FS.createStream({node:node,path:FS.getPath(node),flags:flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false},fd_start,fd_end);if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(Module["logReadFiles"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles[path]=1}}return stream},close:stream=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}stream.fd=null},isClosed:stream=>{return stream.fd===null},llseek:(stream,offset,whence)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(70)}if(whence!=0&&whence!=1&&whence!=2){throw new FS.ErrnoError(28)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position},read:(stream,buffer,offset,length,position)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead},write:(stream,buffer,offset,length,position,canOwn)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;return bytesWritten},allocate:(stream,offset,length)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(offset<0||length<=0){throw new FS.ErrnoError(28)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(stream.node.mode)){throw new FS.ErrnoError(43)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(138)}stream.stream_ops.allocate(stream,offset,length)},mmap:(stream,address,length,position,prot,flags)=>{if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}return stream.stream_ops.mmap(stream,address,length,position,prot,flags)},msync:(stream,buffer,offset,length,mmapFlags)=>{if(!stream||!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},munmap:stream=>0,ioctl:(stream,cmd,arg)=>{if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile:(path,opts={})=>{opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'+opts.encoding+'"')}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile:(path,data,opts={})=>{opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir:path=>{var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories:()=>{FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices:()=>{FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var random_device=getRandomDevice();FS.createDevice("/dev","random",random_device);FS.createDevice("/dev","urandom",random_device);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories:()=>{FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount:()=>{var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup:(parent,name)=>{var fd=+name;var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams:()=>{if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},ensureErrnoError:()=>{if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.node=node;this.setErrno=function(errno){this.errno=errno};this.setErrno(errno);this.message="FS error"};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""})},staticInit:()=>{FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS}},init:(input,output,error)=>{FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit:()=>{FS.init.initialized=false;for(var i=0;i{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode},findObject:(path,dontResolveLastLink)=>{var ret=FS.analyzePath(path,dontResolveLastLink);if(ret.exists){return ret.object}else{return null}},analyzePath:(path,dontResolveLastLink)=>{try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path}catch(e){}var ret={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:true});ret.parentExists=true;ret.parentPath=lookup.path;ret.parentObject=lookup.node;ret.name=PATH.basename(path);lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});ret.exists=true;ret.path=lookup.path;ret.object=lookup.node;ret.name=lookup.node.name;ret.isRoot=lookup.path==="/"}catch(e){ret.error=e.errno}return ret},createPath:(parent,path,canRead,canWrite)=>{parent=typeof parent=="string"?parent:FS.getPath(parent);var parts=path.split("/").reverse();while(parts.length){var part=parts.pop();if(!part)continue;var current=PATH.join2(parent,part);try{FS.mkdir(current)}catch(e){}parent=current}return current},createFile:(parent,name,properties,canRead,canWrite)=>{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(canRead,canWrite);return FS.create(path,mode)},createDataFile:(parent,name,data,canRead,canWrite,canOwn)=>{var path=name;if(parent){parent=typeof parent=="string"?parent:FS.getPath(parent);path=name?PATH.join2(parent,name):parent}var mode=FS.getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){if(typeof data=="string"){var arr=new Array(data.length);for(var i=0,len=data.length;i{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(!!input,!!output);if(!FS.createDevice.major)FS.createDevice.major=64;var dev=FS.makedev(FS.createDevice.major++,0);FS.registerDevice(dev,{open:stream=>{stream.seekable=false},close:stream=>{if(output&&output.buffer&&output.buffer.length){output(10)}},read:(stream,buffer,offset,length,pos)=>{var bytesRead=0;for(var i=0;i{for(var i=0;i{if(obj.isDevice||obj.isFolder||obj.link||obj.contents)return true;if(typeof XMLHttpRequest!="undefined"){throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.")}else if(read_){try{obj.contents=intArrayFromString(read_(obj.url),true);obj.usedBytes=obj.contents.length}catch(e){throw new FS.ErrnoError(29)}}else{throw new Error("Cannot load without read() or XMLHttpRequest.")}},createLazyFile:(parent,name,url,canRead,canWrite)=>{function LazyUint8Array(){this.lengthKnown=false;this.chunks=[]}LazyUint8Array.prototype.get=function LazyUint8Array_get(idx){if(idx>this.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});stream_ops.read=((stream,buffer,offset,length,position)=>{FS.forceLoadFile(node);var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency("cp "+fullname);function processData(byteArray){function finish(byteArray){if(preFinish)preFinish();if(!dontCreateFile){FS.createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}if(onload)onload();removeRunDependency(dep)}if(Browser.handledByPreloadPlugin(byteArray,fullname,finish,()=>{if(onerror)onerror();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,byteArray=>processData(byteArray),onerror)}else{processData(url)}},indexedDB:()=>{return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB},DB_NAME:()=>{return"EM_FS_"+window.location.pathname},DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(paths,onload,onerror)=>{onload=onload||(()=>{});onerror=onerror||(()=>{});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=(()=>{out("creating db");var db=openRequest.result;db.createObjectStore(FS.DB_STORE_NAME)});openRequest.onsuccess=(()=>{var db=openRequest.result;var transaction=db.transaction([FS.DB_STORE_NAME],"readwrite");var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var putRequest=files.put(FS.analyzePath(path).object.contents,path);putRequest.onsuccess=(()=>{ok++;if(ok+fail==total)finish()});putRequest.onerror=(()=>{fail++;if(ok+fail==total)finish()})});transaction.onerror=onerror});openRequest.onerror=onerror},loadFilesFromDB:(paths,onload,onerror)=>{onload=onload||(()=>{});onerror=onerror||(()=>{});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=onerror;openRequest.onsuccess=(()=>{var db=openRequest.result;try{var transaction=db.transaction([FS.DB_STORE_NAME],"readonly")}catch(e){onerror(e);return}var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var getRequest=files.get(path);getRequest.onsuccess=(()=>{if(FS.analyzePath(path).exists){FS.unlink(path)}FS.createDataFile(PATH.dirname(path),PATH.basename(path),getRequest.result,true,true,true);ok++;if(ok+fail==total)finish()});getRequest.onerror=(()=>{fail++;if(ok+fail==total)finish()})});transaction.onerror=onerror});openRequest.onerror=onerror}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt:function(dirfd,path,allowEmpty){if(path[0]==="/"){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=FS.getStream(dirfd);if(!dirstream)throw new FS.ErrnoError(8);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat:function(func,path,buf){try{var stat=func(path)}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){return-54}throw e}HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){return low}};function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 5:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 6:case 7:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_open(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var mode=varargs?SYSCALLS.get():0;var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function abortOnCannotGrowMemory(requestedSize){abort("OOM")}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;abortOnCannotGrowMemory(requestedSize)}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;Module["FS_unlink"]=FS.unlink;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var asmLibraryArg={"c":___syscall_fcntl64,"h":___syscall_ioctl,"i":___syscall_open,"f":_emscripten_memcpy_big,"e":_emscripten_resize_heap,"a":_fd_close,"g":_fd_read,"d":_fd_seek,"b":_fd_write};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["k"]).apply(null,arguments)};var _main=Module["_main"]=function(){return(_main=Module["_main"]=Module["asm"]["l"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["n"]).apply(null,arguments)};Module["addRunDependency"]=addRunDependency;Module["removeRunDependency"]=removeRunDependency;Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;Module["FS_unlink"]=FS.unlink;var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}var calledMain=false;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(args){var entryFunction=Module["_main"];var argc=0;var argv=0;try{var ret=entryFunction(argc,argv);exit(ret,true);return ret}catch(e){return handleException(e)}finally{calledMain=true}}function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){EXITSTATUS=status;if(keepRuntimeAlive()){}else{exitRuntime()}procExit(status)}function procExit(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run(); +var Module=typeof Module!="undefined"?Module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){if(Module["ENVIRONMENT_IS_PTHREAD"])return;var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="FinalProject.data";var REMOTE_PACKAGE_BASE="FinalProject.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string"){require("fs").readFile(packageName,function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}});return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}},handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","assets",true,true);function DataRequest(start,end,audio){this.start=start;this.end=end;this.audio=audio}DataRequest.prototype={requests:{},open:function(mode,name){this.name=name;this.requests[name]=this;Module["addRunDependency"]("fp "+this.name)},send:function(){},onload:function(){var byteArray=this.byteArray.subarray(this.start,this.end);this.finish(byteArray)},finish:function(byteArray){var that=this;Module["FS_createDataFile"](this.name,null,byteArray,true,true,true);Module["removeRunDependency"]("fp "+that.name);this.requests[this.name]=null}};var files=metadata["files"];for(var i=0;i{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;function logExceptionOnExit(e){if(e instanceof ExitStatus)return;let toLog=e;err("exiting due to exception: "+toLog)}var fs;var nodePath;var requireNodeFS;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}requireNodeFS=(()=>{if(!nodePath){fs=require("fs");nodePath=require("path")}});read_=function shell_read(filename,binary){requireNodeFS();filename=nodePath["normalize"](filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=(filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret});readAsync=((filename,onload,onerror)=>{requireNodeFS();filename=nodePath["normalize"](filename);fs.readFile(filename,function(err,data){if(err)onerror(err);else onload(data.buffer)})});if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);if(typeof module!="undefined"){module["exports"]=Module}process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",function(reason){throw reason});quit_=((status,toThrow)=>{if(keepRuntimeAlive()){process["exitCode"]=status;throw toThrow}logExceptionOnExit(toThrow);process["exit"](status)});Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=(url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText});if(ENVIRONMENT_IS_WORKER){readBinary=(url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)})}readAsync=((url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=(()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()});xhr.onerror=onerror;xhr.send(null)})}setWindowTitle=(title=>document.title=title)}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heap[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){{if(Module["onAbort"]){Module["onAbort"](what)}}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith("file://")}var wasmBinaryFile;wasmBinaryFile="FinalProject.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["j"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["m"];addOnInit(Module["asm"]["k"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(function(instance){return instance}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch=="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func=="number"){if(callback.arg===undefined){getWasmTableEntry(func)()}else{getWasmTableEntry(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var wasmTableMirror=[];function getWasmTableEntry(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func}function handleException(e){if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)}function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return function(){return crypto_module["randomBytes"](1)[0]}}catch(e){}}return function(){abort("randomDevice")}}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){abort()}var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray:function(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage:function(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{path=PATH_FS.resolve(FS.cwd(),path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};for(var key in defaults){if(opts[key]===undefined){opts[key]=defaults[key]}}if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(p=>!!p),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:node=>{var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:(parentid,name)=>{var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:node=>{var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:node=>{var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:(parent,name)=>{var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:(parent,name,mode,rdev)=>{var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:node=>{FS.hashRemoveNode(node)},isRoot:node=>{return node===node.parent},isMountpoint:node=>{return!!node.mounted},isFile:mode=>{return(mode&61440)===32768},isDir:mode=>{return(mode&61440)===16384},isLink:mode=>{return(mode&61440)===40960},isChrdev:mode=>{return(mode&61440)===8192},isBlkdev:mode=>{return(mode&61440)===24576},isFIFO:mode=>{return(mode&61440)===4096},isSocket:mode=>{return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:str=>{var flags=FS.flagModes[str];if(typeof flags=="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:flag=>{var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:(node,perms)=>{if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:dir=>{var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:(dir,name)=>{try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:(dir,name,isdir)=>{var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:(node,flags)=>{if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:(fd_start=0,fd_end=FS.MAX_OPEN_FDS)=>{for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:fd=>FS.streams[fd],createStream:(stream,fd_start,fd_end)=>{if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}}}stream=Object.assign(new FS.FSStream,stream);var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:fd=>{FS.streams[fd]=null},chrdev_stream_ops:{open:stream=>{var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:()=>{throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice:(dev,ops)=>{FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts:mount=>{var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:(populate,callback)=>{if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:(type,opts,mountpoint)=>{var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:mountpoint=>{var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:(parent,name)=>{return parent.node_ops.lookup(parent,name)},mknod:(path,mode,dev)=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:(path,mode)=>{mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:(path,mode)=>{mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:(path,mode)=>{var dirs=path.split("/");var d="";for(var i=0;i{if(typeof dev=="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)},symlink:(oldpath,newpath)=>{if(!PATH_FS.resolve(oldpath)){throw new FS.ErrnoError(44)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var newname=PATH.basename(newpath);var errCode=FS.mayCreate(parent,newname);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(63)}return parent.node_ops.symlink(parent,newname,oldpath)},rename:(old_path,new_path)=>{var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node;if(!old_dir||!new_dir)throw new FS.ErrnoError(44);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(75)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH_FS.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(28)}relative=PATH_FS.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(55)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var errCode=FS.mayDelete(old_dir,old_name,isdir);if(errCode){throw new FS.ErrnoError(errCode)}errCode=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(errCode){throw new FS.ErrnoError(errCode)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(63)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(10)}if(new_dir!==old_dir){errCode=FS.nodePermissions(old_dir,"w");if(errCode){throw new FS.ErrnoError(errCode)}}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name)}catch(e){throw e}finally{FS.hashAddNode(old_node)}},rmdir:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,true);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node)},readdir:path=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node.node_ops.readdir){throw new FS.ErrnoError(54)}return node.node_ops.readdir(node)},unlink:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,false);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.unlink(parent,name);FS.destroyNode(node)},readlink:path=>{var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(44)}if(!link.node_ops.readlink){throw new FS.ErrnoError(28)}return PATH_FS.resolve(FS.getPath(link.parent),link.node_ops.readlink(link))},stat:(path,dontFollow)=>{var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node){throw new FS.ErrnoError(44)}if(!node.node_ops.getattr){throw new FS.ErrnoError(63)}return node.node_ops.getattr(node)},lstat:path=>{return FS.stat(path,true)},chmod:(path,mode,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()})},lchmod:(path,mode)=>{FS.chmod(path,mode,true)},fchmod:(fd,mode)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chmod(stream.node,mode)},chown:(path,uid,gid,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{timestamp:Date.now()})},lchown:(path,uid,gid)=>{FS.chown(path,uid,gid,true)},fchown:(fd,uid,gid)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chown(stream.node,uid,gid)},truncate:(path,len)=>{if(len<0){throw new FS.ErrnoError(28)}var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}if(FS.isDir(node.mode)){throw new FS.ErrnoError(31)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(28)}var errCode=FS.nodePermissions(node,"w");if(errCode){throw new FS.ErrnoError(errCode)}node.node_ops.setattr(node,{size:len,timestamp:Date.now()})},ftruncate:(fd,len)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(28)}FS.truncate(stream.node,len)},utime:(path,atime,mtime)=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})},open:(path,flags,mode,fd_start,fd_end)=>{if(path===""){throw new FS.ErrnoError(44)}flags=typeof flags=="string"?FS.modeStringToFlags(flags):flags;mode=typeof mode=="undefined"?438:mode;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;if(typeof path=="object"){node=path}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node}catch(e){}}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(20)}}else{node=FS.mknod(path,mode,0);created=true}}if(!node){throw new FS.ErrnoError(44)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}if(!created){var errCode=FS.mayOpen(node,flags);if(errCode){throw new FS.ErrnoError(errCode)}}if(flags&512){FS.truncate(node,0)}flags&=~(128|512|131072);var stream=FS.createStream({node:node,path:FS.getPath(node),flags:flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false},fd_start,fd_end);if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(Module["logReadFiles"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles[path]=1}}return stream},close:stream=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}stream.fd=null},isClosed:stream=>{return stream.fd===null},llseek:(stream,offset,whence)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(70)}if(whence!=0&&whence!=1&&whence!=2){throw new FS.ErrnoError(28)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position},read:(stream,buffer,offset,length,position)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead},write:(stream,buffer,offset,length,position,canOwn)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;return bytesWritten},allocate:(stream,offset,length)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(offset<0||length<=0){throw new FS.ErrnoError(28)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(stream.node.mode)){throw new FS.ErrnoError(43)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(138)}stream.stream_ops.allocate(stream,offset,length)},mmap:(stream,address,length,position,prot,flags)=>{if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}return stream.stream_ops.mmap(stream,address,length,position,prot,flags)},msync:(stream,buffer,offset,length,mmapFlags)=>{if(!stream||!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},munmap:stream=>0,ioctl:(stream,cmd,arg)=>{if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile:(path,opts={})=>{opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'+opts.encoding+'"')}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile:(path,data,opts={})=>{opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir:path=>{var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories:()=>{FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices:()=>{FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var random_device=getRandomDevice();FS.createDevice("/dev","random",random_device);FS.createDevice("/dev","urandom",random_device);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories:()=>{FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount:()=>{var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup:(parent,name)=>{var fd=+name;var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams:()=>{if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},ensureErrnoError:()=>{if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.node=node;this.setErrno=function(errno){this.errno=errno};this.setErrno(errno);this.message="FS error"};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""})},staticInit:()=>{FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS}},init:(input,output,error)=>{FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit:()=>{FS.init.initialized=false;for(var i=0;i{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode},findObject:(path,dontResolveLastLink)=>{var ret=FS.analyzePath(path,dontResolveLastLink);if(ret.exists){return ret.object}else{return null}},analyzePath:(path,dontResolveLastLink)=>{try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path}catch(e){}var ret={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:true});ret.parentExists=true;ret.parentPath=lookup.path;ret.parentObject=lookup.node;ret.name=PATH.basename(path);lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});ret.exists=true;ret.path=lookup.path;ret.object=lookup.node;ret.name=lookup.node.name;ret.isRoot=lookup.path==="/"}catch(e){ret.error=e.errno}return ret},createPath:(parent,path,canRead,canWrite)=>{parent=typeof parent=="string"?parent:FS.getPath(parent);var parts=path.split("/").reverse();while(parts.length){var part=parts.pop();if(!part)continue;var current=PATH.join2(parent,part);try{FS.mkdir(current)}catch(e){}parent=current}return current},createFile:(parent,name,properties,canRead,canWrite)=>{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(canRead,canWrite);return FS.create(path,mode)},createDataFile:(parent,name,data,canRead,canWrite,canOwn)=>{var path=name;if(parent){parent=typeof parent=="string"?parent:FS.getPath(parent);path=name?PATH.join2(parent,name):parent}var mode=FS.getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){if(typeof data=="string"){var arr=new Array(data.length);for(var i=0,len=data.length;i{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(!!input,!!output);if(!FS.createDevice.major)FS.createDevice.major=64;var dev=FS.makedev(FS.createDevice.major++,0);FS.registerDevice(dev,{open:stream=>{stream.seekable=false},close:stream=>{if(output&&output.buffer&&output.buffer.length){output(10)}},read:(stream,buffer,offset,length,pos)=>{var bytesRead=0;for(var i=0;i{for(var i=0;i{if(obj.isDevice||obj.isFolder||obj.link||obj.contents)return true;if(typeof XMLHttpRequest!="undefined"){throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.")}else if(read_){try{obj.contents=intArrayFromString(read_(obj.url),true);obj.usedBytes=obj.contents.length}catch(e){throw new FS.ErrnoError(29)}}else{throw new Error("Cannot load without read() or XMLHttpRequest.")}},createLazyFile:(parent,name,url,canRead,canWrite)=>{function LazyUint8Array(){this.lengthKnown=false;this.chunks=[]}LazyUint8Array.prototype.get=function LazyUint8Array_get(idx){if(idx>this.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});stream_ops.read=((stream,buffer,offset,length,position)=>{FS.forceLoadFile(node);var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency("cp "+fullname);function processData(byteArray){function finish(byteArray){if(preFinish)preFinish();if(!dontCreateFile){FS.createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}if(onload)onload();removeRunDependency(dep)}if(Browser.handledByPreloadPlugin(byteArray,fullname,finish,()=>{if(onerror)onerror();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,byteArray=>processData(byteArray),onerror)}else{processData(url)}},indexedDB:()=>{return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB},DB_NAME:()=>{return"EM_FS_"+window.location.pathname},DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(paths,onload,onerror)=>{onload=onload||(()=>{});onerror=onerror||(()=>{});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=(()=>{out("creating db");var db=openRequest.result;db.createObjectStore(FS.DB_STORE_NAME)});openRequest.onsuccess=(()=>{var db=openRequest.result;var transaction=db.transaction([FS.DB_STORE_NAME],"readwrite");var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var putRequest=files.put(FS.analyzePath(path).object.contents,path);putRequest.onsuccess=(()=>{ok++;if(ok+fail==total)finish()});putRequest.onerror=(()=>{fail++;if(ok+fail==total)finish()})});transaction.onerror=onerror});openRequest.onerror=onerror},loadFilesFromDB:(paths,onload,onerror)=>{onload=onload||(()=>{});onerror=onerror||(()=>{});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=onerror;openRequest.onsuccess=(()=>{var db=openRequest.result;try{var transaction=db.transaction([FS.DB_STORE_NAME],"readonly")}catch(e){onerror(e);return}var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var getRequest=files.get(path);getRequest.onsuccess=(()=>{if(FS.analyzePath(path).exists){FS.unlink(path)}FS.createDataFile(PATH.dirname(path),PATH.basename(path),getRequest.result,true,true,true);ok++;if(ok+fail==total)finish()});getRequest.onerror=(()=>{fail++;if(ok+fail==total)finish()})});transaction.onerror=onerror});openRequest.onerror=onerror}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt:function(dirfd,path,allowEmpty){if(path[0]==="/"){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=FS.getStream(dirfd);if(!dirstream)throw new FS.ErrnoError(8);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat:function(func,path,buf){try{var stat=func(path)}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){return-54}throw e}HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){return low}};function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 5:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 6:case 7:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_open(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var mode=varargs?SYSCALLS.get():0;var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function abortOnCannotGrowMemory(requestedSize){abort("OOM")}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;abortOnCannotGrowMemory(requestedSize)}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;Module["FS_unlink"]=FS.unlink;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var asmLibraryArg={"c":___syscall_fcntl64,"g":___syscall_ioctl,"h":___syscall_open,"i":_emscripten_memcpy_big,"e":_emscripten_resize_heap,"a":_fd_close,"f":_fd_read,"d":_fd_seek,"b":_fd_write};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["k"]).apply(null,arguments)};var _main=Module["_main"]=function(){return(_main=Module["_main"]=Module["asm"]["l"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["n"]).apply(null,arguments)};Module["addRunDependency"]=addRunDependency;Module["removeRunDependency"]=removeRunDependency;Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;Module["FS_unlink"]=FS.unlink;var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}var calledMain=false;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(args){var entryFunction=Module["_main"];var argc=0;var argv=0;try{var ret=entryFunction(argc,argv);exit(ret,true);return ret}catch(e){return handleException(e)}finally{calledMain=true}}function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){EXITSTATUS=status;if(keepRuntimeAlive()){}else{exitRuntime()}procExit(status)}function procExit(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run(); diff --git a/cmake-build-emrelease/FinalProject.wasm b/cmake-build-emrelease/FinalProject.wasm index 02100f9..05cbcb9 100755 Binary files a/cmake-build-emrelease/FinalProject.wasm and b/cmake-build-emrelease/FinalProject.wasm differ diff --git a/cmake-build-emrelease/Makefile b/cmake-build-emrelease/Makefile index 1dce117..5ca4603 100644 --- a/cmake-build-emrelease/Makefile +++ b/cmake-build-emrelease/Makefile @@ -169,6 +169,54 @@ src/main.cpp.s: $(MAKE) $(MAKESILENT) -f CMakeFiles/FinalProject.dir/build.make CMakeFiles/FinalProject.dir/src/main.cpp.s .PHONY : src/main.cpp.s +src/render/gl.o: src/render/gl.cpp.o +.PHONY : src/render/gl.o + +# target to build an object file +src/render/gl.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/FinalProject.dir/build.make CMakeFiles/FinalProject.dir/src/render/gl.cpp.o +.PHONY : src/render/gl.cpp.o + +src/render/gl.i: src/render/gl.cpp.i +.PHONY : src/render/gl.i + +# target to preprocess a source file +src/render/gl.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/FinalProject.dir/build.make CMakeFiles/FinalProject.dir/src/render/gl.cpp.i +.PHONY : src/render/gl.cpp.i + +src/render/gl.s: src/render/gl.cpp.s +.PHONY : src/render/gl.s + +# target to generate assembly for a file +src/render/gl.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/FinalProject.dir/build.make CMakeFiles/FinalProject.dir/src/render/gl.cpp.s +.PHONY : src/render/gl.cpp.s + +src/render/window.o: src/render/window.cpp.o +.PHONY : src/render/window.o + +# target to build an object file +src/render/window.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/FinalProject.dir/build.make CMakeFiles/FinalProject.dir/src/render/window.cpp.o +.PHONY : src/render/window.cpp.o + +src/render/window.i: src/render/window.cpp.i +.PHONY : src/render/window.i + +# target to preprocess a source file +src/render/window.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/FinalProject.dir/build.make CMakeFiles/FinalProject.dir/src/render/window.cpp.i +.PHONY : src/render/window.cpp.i + +src/render/window.s: src/render/window.cpp.s +.PHONY : src/render/window.s + +# target to generate assembly for a file +src/render/window.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/FinalProject.dir/build.make CMakeFiles/FinalProject.dir/src/render/window.cpp.s +.PHONY : src/render/window.cpp.s + # Help Target help: @echo "The following are some of the valid targets for this Makefile:" @@ -182,6 +230,12 @@ help: @echo "... src/main.o" @echo "... src/main.i" @echo "... src/main.s" + @echo "... src/render/gl.o" + @echo "... src/render/gl.i" + @echo "... src/render/gl.s" + @echo "... src/render/window.o" + @echo "... src/render/window.i" + @echo "... src/render/window.s" .PHONY : help diff --git a/cmake-build-emrelease/libraries/BLT/CMakeFiles/BLT.dir/compiler_depend.internal b/cmake-build-emrelease/libraries/BLT/CMakeFiles/BLT.dir/compiler_depend.internal deleted file mode 100644 index 44d7ff6..0000000 --- a/cmake-build-emrelease/libraries/BLT/CMakeFiles/BLT.dir/compiler_depend.internal +++ /dev/null @@ -1,2114 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.25 - -libraries/BLT/CMakeFiles/BLT.dir/src/blt/nbt/nbt.cpp.o - /home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT/src/blt/nbt/nbt.cpp - /home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT/include/blt/nbt/nbt.h - /home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT/include/blt/std/format.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/string - /usr/share/emscripten/cache/sysroot/include/c++/v1/__config - /usr/share/emscripten/cache/sysroot/include/c++/v1/__config_site - /usr/share/emscripten/cache/sysroot/include/pthread.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__debug - /usr/share/emscripten/cache/sysroot/include/c++/v1/iosfwd - /usr/share/emscripten/cache/sysroot/include/compat/wchar.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/wchar.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/stddef.h - /usr/lib/llvm-14/lib/clang/14.0.6/include/stddef.h - /usr/lib/llvm-14/lib/clang/14.0.6/include/__stddef_max_align_t.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__nullptr - /usr/share/emscripten/cache/sysroot/include/wchar.h - /usr/share/emscripten/cache/sysroot/include/features.h - /usr/share/emscripten/cache/sysroot/include/bits/alltypes.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional_base - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binary_function.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/invoke.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/weak_result_type.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/unary_function.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__undef_macros - /usr/share/emscripten/cache/sysroot/include/c++/v1/type_traits - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstddef - /usr/share/emscripten/cache/sysroot/include/c++/v1/version - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/forward.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/operations.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/reference_wrapper.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/addressof.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocator_arg_t.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/uses_allocator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/exception - /usr/share/emscripten/cache/sysroot/include/c++/v1/__availability - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdlib - /usr/share/emscripten/cache/sysroot/include/compat/stdlib.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdlib.h - /usr/share/emscripten/cache/sysroot/include/stdlib.h - /usr/share/emscripten/cache/sysroot/include/alloca.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/new - /usr/share/emscripten/cache/sysroot/include/c++/v1/typeinfo - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdint - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdint.h - /usr/lib/llvm-14/lib/clang/14.0.6/include/stdint.h - /usr/share/emscripten/cache/sysroot/include/stdint.h - /usr/share/emscripten/cache/sysroot/include/bits/stdint.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/utility - /usr/share/emscripten/cache/sysroot/include/c++/v1/__tuple - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/as_const.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/move.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/cmp.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/limits - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/declval.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/exchange.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/in_place.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/integer_sequence.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/pair.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/unwrap_ref.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/piecewise_construct.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/rel_ops.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/swap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/to_underlying.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/compare - /usr/share/emscripten/cache/sysroot/include/c++/v1/initializer_list - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/wrap_iter.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iterator_traits.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/incrementable_traits.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/concepts - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/readable_traits.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/pointer_traits.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/algorithm - /usr/share/emscripten/cache/sysroot/include/c++/v1/__bits - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstring - /usr/share/emscripten/cache/sysroot/include/compat/string.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/string.h - /usr/share/emscripten/cache/sysroot/include/string.h - /usr/share/emscripten/cache/sysroot/include/strings.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/functional - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/search.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/comp.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binary_negate.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/bind_front.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/perfect_forward.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/tuple - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/bind.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binder1st.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binder2nd.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/default_searcher.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/function.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocator_traits.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/construct_at.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/compressed_pair.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/shared_ptr.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocation_guard.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdexcept - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/unique_ptr.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/hash.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/atomic - /usr/share/emscripten/cache/sysroot/include/c++/v1/__threading_support - /usr/share/emscripten/cache/sysroot/include/c++/v1/chrono - /usr/share/emscripten/cache/sysroot/include/c++/v1/ctime - /usr/share/emscripten/cache/sysroot/include/compat/time.h - /usr/share/emscripten/cache/sysroot/include/time.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/ratio - /usr/share/emscripten/cache/sysroot/include/c++/v1/climits - /usr/share/emscripten/cache/sysroot/include/c++/v1/limits.h - /usr/lib/llvm-14/lib/clang/14.0.6/include/limits.h - /usr/share/emscripten/cache/sysroot/include/limits.h - /usr/share/emscripten/cache/sysroot/include/bits/limits.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/errno.h - /usr/share/emscripten/cache/sysroot/include/errno.h - /usr/share/emscripten/cache/sysroot/include/bits/errno.h - /usr/share/emscripten/cache/sysroot/include/wasi/api.h - /usr/share/emscripten/cache/sysroot/include/sched.h - /usr/share/emscripten/cache/sysroot/include/semaphore.h - /usr/share/emscripten/cache/sysroot/include/fcntl.h - /usr/share/emscripten/cache/sysroot/include/bits/fcntl.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/memory - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/pointer_safety.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/raw_storage_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/iterator - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/access.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/advance.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__function_like.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/concepts.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iter_move.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/back_insert_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/common_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iter_swap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/access.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/enable_borrowed_range.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/__decay_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/variant - /usr/share/emscripten/cache/sysroot/include/c++/v1/__variant/monostate.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/counted_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/default_sentinel.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/data.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/distance.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/empty.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/erase_if_container.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/front_insert_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/insert_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/istreambuf_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/istream_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/move_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/next.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/ostreambuf_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/ostream_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/prev.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/projected.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/reverse_access.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/reverse_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/size.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/temporary_buffer.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/uninitialized_algorithms.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/identity.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/mem_fn.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/mem_fun_ref.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/not_fn.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/pointer_to_binary_function.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/pointer_to_unary_function.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/ranges_operations.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/unary_negate.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/adjacent_find.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/all_of.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/any_of.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/binary_search.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/lower_bound.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/half_positive.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/comp_ref_type.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/clamp.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/unwrap_iter.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy_backward.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy_n.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/count.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/count_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/equal.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/equal_range.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/upper_bound.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/fill_n.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/fill.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_end.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_first_of.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_if_not.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/for_each.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/for_each_n.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/generate_n.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/generate.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/includes.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/inplace_merge.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/min.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/min_element.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/move.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/rotate.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/move_backward.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/swap_ranges.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_heap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_heap_until.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_partitioned.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_permutation.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_sorted.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_sorted_until.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/iter_swap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/lexicographical_compare.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/make_heap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sift_down.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/max.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/max_element.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/merge.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/minmax.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/minmax_element.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/mismatch.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/next_permutation.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/reverse.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/none_of.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/nth_element.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sort.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partial_sort.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sort_heap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/pop_heap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partial_sort_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partition.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partition_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partition_point.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/prev_permutation.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/push_heap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove_copy_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace_copy_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/reverse_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/rotate_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sample.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__random/uniform_int_distribution.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/search_n.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_difference.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_intersection.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_symmetric_difference.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_union.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/shift_left.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/shift_right.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/shuffle.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/stable_partition.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/stable_sort.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/transform.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/unique_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/unique.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdio - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdio.h - /usr/share/emscripten/cache/sysroot/include/stdio.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/cwchar - /usr/share/emscripten/cache/sysroot/include/c++/v1/cwctype - /usr/share/emscripten/cache/sysroot/include/c++/v1/cctype - /usr/share/emscripten/cache/sysroot/include/compat/ctype.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/ctype.h - /usr/share/emscripten/cache/sysroot/include/ctype.h - /usr/share/emscripten/cache/sysroot/include/compat/wctype.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/wctype.h - /usr/share/emscripten/cache/sysroot/include/wctype.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/string_view - /usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/enable_view.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__string - /usr/share/emscripten/cache/sysroot/include/c++/v1/vector - /usr/share/emscripten/cache/sysroot/include/c++/v1/__bit_reference - /usr/share/emscripten/cache/sysroot/include/c++/v1/__split_buffer - /home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT/include/blt/std/filesystem.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/fstream - /usr/share/emscripten/cache/sysroot/include/c++/v1/__locale - /usr/share/emscripten/cache/sysroot/include/c++/v1/mutex - /usr/share/emscripten/cache/sysroot/include/c++/v1/__mutex_base - /usr/share/emscripten/cache/sysroot/include/c++/v1/system_error - /usr/share/emscripten/cache/sysroot/include/c++/v1/__errc - /usr/share/emscripten/cache/sysroot/include/c++/v1/cerrno - /usr/share/emscripten/cache/sysroot/include/c++/v1/locale.h - /usr/share/emscripten/cache/sysroot/include/locale.h - /usr/share/emscripten/cache/sysroot/include/compat/xlocale.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/istream - /usr/share/emscripten/cache/sysroot/include/c++/v1/ostream - /usr/share/emscripten/cache/sysroot/include/c++/v1/bitset - /usr/share/emscripten/cache/sysroot/include/c++/v1/ios - /usr/share/emscripten/cache/sysroot/include/c++/v1/locale - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdarg - /usr/share/emscripten/cache/sysroot/include/compat/stdarg.h - /usr/lib/llvm-14/lib/clang/14.0.6/include/stdarg.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/streambuf - /usr/share/emscripten/cache/sysroot/include/c++/v1/__bsd_locale_fallbacks.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/filesystem - /usr/share/emscripten/cache/sysroot/include/c++/v1/stack - /usr/share/emscripten/cache/sysroot/include/c++/v1/deque - /usr/share/emscripten/cache/sysroot/include/c++/v1/iomanip - -libraries/BLT/CMakeFiles/BLT.dir/src/blt/nbt/nbt_block.cpp.o - /home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT/src/blt/nbt/nbt_block.cpp - /home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT/include/blt/nbt/nbt_block.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/string - /usr/share/emscripten/cache/sysroot/include/c++/v1/__config - /usr/share/emscripten/cache/sysroot/include/c++/v1/__config_site - /usr/share/emscripten/cache/sysroot/include/pthread.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__debug - /usr/share/emscripten/cache/sysroot/include/c++/v1/iosfwd - /usr/share/emscripten/cache/sysroot/include/compat/wchar.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/wchar.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/stddef.h - /usr/lib/llvm-14/lib/clang/14.0.6/include/stddef.h - /usr/lib/llvm-14/lib/clang/14.0.6/include/__stddef_max_align_t.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__nullptr - /usr/share/emscripten/cache/sysroot/include/wchar.h - /usr/share/emscripten/cache/sysroot/include/features.h - /usr/share/emscripten/cache/sysroot/include/bits/alltypes.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional_base - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binary_function.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/invoke.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/weak_result_type.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/unary_function.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__undef_macros - /usr/share/emscripten/cache/sysroot/include/c++/v1/type_traits - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstddef - /usr/share/emscripten/cache/sysroot/include/c++/v1/version - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/forward.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/operations.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/reference_wrapper.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/addressof.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocator_arg_t.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/uses_allocator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/exception - /usr/share/emscripten/cache/sysroot/include/c++/v1/__availability - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdlib - /usr/share/emscripten/cache/sysroot/include/compat/stdlib.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdlib.h - /usr/share/emscripten/cache/sysroot/include/stdlib.h - /usr/share/emscripten/cache/sysroot/include/alloca.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/new - /usr/share/emscripten/cache/sysroot/include/c++/v1/typeinfo - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdint - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdint.h - /usr/lib/llvm-14/lib/clang/14.0.6/include/stdint.h - /usr/share/emscripten/cache/sysroot/include/stdint.h - /usr/share/emscripten/cache/sysroot/include/bits/stdint.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/utility - /usr/share/emscripten/cache/sysroot/include/c++/v1/__tuple - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/as_const.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/move.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/cmp.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/limits - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/declval.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/exchange.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/in_place.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/integer_sequence.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/pair.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/unwrap_ref.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/piecewise_construct.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/rel_ops.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/swap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/to_underlying.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/compare - /usr/share/emscripten/cache/sysroot/include/c++/v1/initializer_list - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/wrap_iter.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iterator_traits.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/incrementable_traits.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/concepts - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/readable_traits.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/pointer_traits.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/algorithm - /usr/share/emscripten/cache/sysroot/include/c++/v1/__bits - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstring - /usr/share/emscripten/cache/sysroot/include/compat/string.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/string.h - /usr/share/emscripten/cache/sysroot/include/string.h - /usr/share/emscripten/cache/sysroot/include/strings.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/functional - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/search.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/comp.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binary_negate.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/bind_front.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/perfect_forward.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/tuple - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/bind.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binder1st.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binder2nd.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/default_searcher.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/function.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocator_traits.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/construct_at.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/compressed_pair.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/shared_ptr.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocation_guard.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdexcept - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/unique_ptr.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/hash.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/atomic - /usr/share/emscripten/cache/sysroot/include/c++/v1/__threading_support - /usr/share/emscripten/cache/sysroot/include/c++/v1/chrono - /usr/share/emscripten/cache/sysroot/include/c++/v1/ctime - /usr/share/emscripten/cache/sysroot/include/compat/time.h - /usr/share/emscripten/cache/sysroot/include/time.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/ratio - /usr/share/emscripten/cache/sysroot/include/c++/v1/climits - /usr/share/emscripten/cache/sysroot/include/c++/v1/limits.h - /usr/lib/llvm-14/lib/clang/14.0.6/include/limits.h - /usr/share/emscripten/cache/sysroot/include/limits.h - /usr/share/emscripten/cache/sysroot/include/bits/limits.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/errno.h - /usr/share/emscripten/cache/sysroot/include/errno.h - /usr/share/emscripten/cache/sysroot/include/bits/errno.h - /usr/share/emscripten/cache/sysroot/include/wasi/api.h - /usr/share/emscripten/cache/sysroot/include/sched.h - /usr/share/emscripten/cache/sysroot/include/semaphore.h - /usr/share/emscripten/cache/sysroot/include/fcntl.h - /usr/share/emscripten/cache/sysroot/include/bits/fcntl.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/memory - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/pointer_safety.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/raw_storage_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/iterator - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/access.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/advance.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__function_like.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/concepts.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iter_move.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/back_insert_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/common_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iter_swap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/access.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/enable_borrowed_range.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/__decay_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/variant - /usr/share/emscripten/cache/sysroot/include/c++/v1/__variant/monostate.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/counted_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/default_sentinel.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/data.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/distance.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/empty.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/erase_if_container.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/front_insert_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/insert_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/istreambuf_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/istream_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/move_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/next.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/ostreambuf_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/ostream_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/prev.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/projected.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/reverse_access.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/reverse_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/size.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/temporary_buffer.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/uninitialized_algorithms.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/identity.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/mem_fn.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/mem_fun_ref.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/not_fn.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/pointer_to_binary_function.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/pointer_to_unary_function.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/ranges_operations.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/unary_negate.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/adjacent_find.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/all_of.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/any_of.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/binary_search.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/lower_bound.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/half_positive.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/comp_ref_type.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/clamp.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/unwrap_iter.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy_backward.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy_n.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/count.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/count_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/equal.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/equal_range.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/upper_bound.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/fill_n.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/fill.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_end.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_first_of.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_if_not.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/for_each.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/for_each_n.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/generate_n.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/generate.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/includes.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/inplace_merge.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/min.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/min_element.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/move.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/rotate.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/move_backward.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/swap_ranges.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_heap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_heap_until.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_partitioned.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_permutation.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_sorted.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_sorted_until.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/iter_swap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/lexicographical_compare.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/make_heap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sift_down.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/max.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/max_element.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/merge.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/minmax.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/minmax_element.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/mismatch.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/next_permutation.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/reverse.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/none_of.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/nth_element.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sort.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partial_sort.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sort_heap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/pop_heap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partial_sort_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partition.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partition_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partition_point.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/prev_permutation.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/push_heap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove_copy_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace_copy_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/reverse_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/rotate_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sample.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__random/uniform_int_distribution.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/search_n.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_difference.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_intersection.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_symmetric_difference.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_union.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/shift_left.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/shift_right.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/shuffle.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/stable_partition.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/stable_sort.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/transform.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/unique_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/unique.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdio - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdio.h - /usr/share/emscripten/cache/sysroot/include/stdio.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/cwchar - /usr/share/emscripten/cache/sysroot/include/c++/v1/cwctype - /usr/share/emscripten/cache/sysroot/include/c++/v1/cctype - /usr/share/emscripten/cache/sysroot/include/compat/ctype.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/ctype.h - /usr/share/emscripten/cache/sysroot/include/ctype.h - /usr/share/emscripten/cache/sysroot/include/compat/wctype.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/wctype.h - /usr/share/emscripten/cache/sysroot/include/wctype.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/string_view - /usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/enable_view.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__string - /usr/share/emscripten/cache/sysroot/include/c++/v1/fstream - /usr/share/emscripten/cache/sysroot/include/c++/v1/__locale - /usr/share/emscripten/cache/sysroot/include/c++/v1/mutex - /usr/share/emscripten/cache/sysroot/include/c++/v1/__mutex_base - /usr/share/emscripten/cache/sysroot/include/c++/v1/system_error - /usr/share/emscripten/cache/sysroot/include/c++/v1/__errc - /usr/share/emscripten/cache/sysroot/include/c++/v1/cerrno - /usr/share/emscripten/cache/sysroot/include/c++/v1/locale.h - /usr/share/emscripten/cache/sysroot/include/locale.h - /usr/share/emscripten/cache/sysroot/include/compat/xlocale.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/istream - /usr/share/emscripten/cache/sysroot/include/c++/v1/ostream - /usr/share/emscripten/cache/sysroot/include/c++/v1/bitset - /usr/share/emscripten/cache/sysroot/include/c++/v1/__bit_reference - /usr/share/emscripten/cache/sysroot/include/c++/v1/ios - /usr/share/emscripten/cache/sysroot/include/c++/v1/locale - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdarg - /usr/share/emscripten/cache/sysroot/include/compat/stdarg.h - /usr/lib/llvm-14/lib/clang/14.0.6/include/stdarg.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/streambuf - /usr/share/emscripten/cache/sysroot/include/c++/v1/__bsd_locale_fallbacks.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/filesystem - /usr/share/emscripten/cache/sysroot/include/c++/v1/stack - /usr/share/emscripten/cache/sysroot/include/c++/v1/deque - /usr/share/emscripten/cache/sysroot/include/c++/v1/__split_buffer - /usr/share/emscripten/cache/sysroot/include/c++/v1/iomanip - -libraries/BLT/CMakeFiles/BLT.dir/src/blt/profiling/profiler.cpp.o - /home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT/src/blt/profiling/profiler.cpp - /home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT/include/blt/profiling/profiler.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/string - /usr/share/emscripten/cache/sysroot/include/c++/v1/__config - /usr/share/emscripten/cache/sysroot/include/c++/v1/__config_site - /usr/share/emscripten/cache/sysroot/include/pthread.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__debug - /usr/share/emscripten/cache/sysroot/include/c++/v1/iosfwd - /usr/share/emscripten/cache/sysroot/include/compat/wchar.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/wchar.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/stddef.h - /usr/lib/llvm-14/lib/clang/14.0.6/include/stddef.h - /usr/lib/llvm-14/lib/clang/14.0.6/include/__stddef_max_align_t.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__nullptr - /usr/share/emscripten/cache/sysroot/include/wchar.h - /usr/share/emscripten/cache/sysroot/include/features.h - /usr/share/emscripten/cache/sysroot/include/bits/alltypes.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional_base - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binary_function.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/invoke.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/weak_result_type.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/unary_function.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__undef_macros - /usr/share/emscripten/cache/sysroot/include/c++/v1/type_traits - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstddef - /usr/share/emscripten/cache/sysroot/include/c++/v1/version - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/forward.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/operations.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/reference_wrapper.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/addressof.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocator_arg_t.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/uses_allocator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/exception - /usr/share/emscripten/cache/sysroot/include/c++/v1/__availability - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdlib - /usr/share/emscripten/cache/sysroot/include/compat/stdlib.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdlib.h - /usr/share/emscripten/cache/sysroot/include/stdlib.h - /usr/share/emscripten/cache/sysroot/include/alloca.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/new - /usr/share/emscripten/cache/sysroot/include/c++/v1/typeinfo - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdint - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdint.h - /usr/lib/llvm-14/lib/clang/14.0.6/include/stdint.h - /usr/share/emscripten/cache/sysroot/include/stdint.h - /usr/share/emscripten/cache/sysroot/include/bits/stdint.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/utility - /usr/share/emscripten/cache/sysroot/include/c++/v1/__tuple - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/as_const.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/move.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/cmp.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/limits - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/declval.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/exchange.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/in_place.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/integer_sequence.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/pair.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/unwrap_ref.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/piecewise_construct.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/rel_ops.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/swap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/to_underlying.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/compare - /usr/share/emscripten/cache/sysroot/include/c++/v1/initializer_list - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/wrap_iter.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iterator_traits.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/incrementable_traits.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/concepts - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/readable_traits.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/pointer_traits.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/algorithm - /usr/share/emscripten/cache/sysroot/include/c++/v1/__bits - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstring - /usr/share/emscripten/cache/sysroot/include/compat/string.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/string.h - /usr/share/emscripten/cache/sysroot/include/string.h - /usr/share/emscripten/cache/sysroot/include/strings.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/functional - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/search.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/comp.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binary_negate.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/bind_front.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/perfect_forward.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/tuple - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/bind.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binder1st.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binder2nd.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/default_searcher.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/function.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocator_traits.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/construct_at.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/compressed_pair.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/shared_ptr.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocation_guard.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdexcept - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/unique_ptr.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/hash.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/atomic - /usr/share/emscripten/cache/sysroot/include/c++/v1/__threading_support - /usr/share/emscripten/cache/sysroot/include/c++/v1/chrono - /usr/share/emscripten/cache/sysroot/include/c++/v1/ctime - /usr/share/emscripten/cache/sysroot/include/compat/time.h - /usr/share/emscripten/cache/sysroot/include/time.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/ratio - /usr/share/emscripten/cache/sysroot/include/c++/v1/climits - /usr/share/emscripten/cache/sysroot/include/c++/v1/limits.h - /usr/lib/llvm-14/lib/clang/14.0.6/include/limits.h - /usr/share/emscripten/cache/sysroot/include/limits.h - /usr/share/emscripten/cache/sysroot/include/bits/limits.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/errno.h - /usr/share/emscripten/cache/sysroot/include/errno.h - /usr/share/emscripten/cache/sysroot/include/bits/errno.h - /usr/share/emscripten/cache/sysroot/include/wasi/api.h - /usr/share/emscripten/cache/sysroot/include/sched.h - /usr/share/emscripten/cache/sysroot/include/semaphore.h - /usr/share/emscripten/cache/sysroot/include/fcntl.h - /usr/share/emscripten/cache/sysroot/include/bits/fcntl.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/memory - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/pointer_safety.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/raw_storage_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/iterator - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/access.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/advance.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__function_like.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/concepts.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iter_move.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/back_insert_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/common_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iter_swap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/access.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/enable_borrowed_range.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/__decay_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/variant - /usr/share/emscripten/cache/sysroot/include/c++/v1/__variant/monostate.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/counted_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/default_sentinel.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/data.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/distance.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/empty.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/erase_if_container.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/front_insert_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/insert_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/istreambuf_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/istream_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/move_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/next.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/ostreambuf_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/ostream_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/prev.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/projected.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/reverse_access.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/reverse_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/size.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/temporary_buffer.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/uninitialized_algorithms.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/identity.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/mem_fn.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/mem_fun_ref.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/not_fn.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/pointer_to_binary_function.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/pointer_to_unary_function.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/ranges_operations.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/unary_negate.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/adjacent_find.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/all_of.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/any_of.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/binary_search.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/lower_bound.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/half_positive.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/comp_ref_type.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/clamp.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/unwrap_iter.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy_backward.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy_n.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/count.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/count_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/equal.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/equal_range.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/upper_bound.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/fill_n.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/fill.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_end.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_first_of.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_if_not.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/for_each.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/for_each_n.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/generate_n.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/generate.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/includes.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/inplace_merge.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/min.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/min_element.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/move.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/rotate.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/move_backward.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/swap_ranges.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_heap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_heap_until.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_partitioned.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_permutation.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_sorted.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_sorted_until.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/iter_swap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/lexicographical_compare.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/make_heap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sift_down.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/max.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/max_element.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/merge.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/minmax.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/minmax_element.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/mismatch.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/next_permutation.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/reverse.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/none_of.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/nth_element.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sort.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partial_sort.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sort_heap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/pop_heap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partial_sort_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partition.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partition_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partition_point.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/prev_permutation.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/push_heap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove_copy_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace_copy_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/reverse_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/rotate_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sample.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__random/uniform_int_distribution.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/search_n.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_difference.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_intersection.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_symmetric_difference.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_union.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/shift_left.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/shift_right.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/shuffle.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/stable_partition.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/stable_sort.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/transform.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/unique_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/unique.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdio - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdio.h - /usr/share/emscripten/cache/sysroot/include/stdio.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/cwchar - /usr/share/emscripten/cache/sysroot/include/c++/v1/cwctype - /usr/share/emscripten/cache/sysroot/include/c++/v1/cctype - /usr/share/emscripten/cache/sysroot/include/compat/ctype.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/ctype.h - /usr/share/emscripten/cache/sysroot/include/ctype.h - /usr/share/emscripten/cache/sysroot/include/compat/wctype.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/wctype.h - /usr/share/emscripten/cache/sysroot/include/wctype.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/string_view - /usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/enable_view.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__string - /home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT/include/blt/std/queue.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/unordered_map - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/is_transparent.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__hash_table - /usr/share/emscripten/cache/sysroot/include/c++/v1/cmath - /usr/share/emscripten/cache/sysroot/include/compat/math.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/math.h - /usr/share/emscripten/cache/sysroot/include/math.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__node_handle - /usr/share/emscripten/cache/sysroot/include/c++/v1/optional - /usr/share/emscripten/cache/sysroot/include/c++/v1/mutex - /usr/share/emscripten/cache/sysroot/include/c++/v1/__mutex_base - /usr/share/emscripten/cache/sysroot/include/c++/v1/system_error - /usr/share/emscripten/cache/sysroot/include/c++/v1/__errc - /usr/share/emscripten/cache/sysroot/include/c++/v1/cerrno - /usr/share/emscripten/cache/sysroot/include/c++/v1/vector - /usr/share/emscripten/cache/sysroot/include/c++/v1/__bit_reference - /usr/share/emscripten/cache/sysroot/include/c++/v1/__split_buffer - /home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT/include/blt/std/time.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/sstream - /usr/share/emscripten/cache/sysroot/include/c++/v1/istream - /usr/share/emscripten/cache/sysroot/include/c++/v1/ostream - /usr/share/emscripten/cache/sysroot/include/c++/v1/bitset - /usr/share/emscripten/cache/sysroot/include/c++/v1/ios - /usr/share/emscripten/cache/sysroot/include/c++/v1/__locale - /usr/share/emscripten/cache/sysroot/include/c++/v1/locale.h - /usr/share/emscripten/cache/sysroot/include/locale.h - /usr/share/emscripten/cache/sysroot/include/compat/xlocale.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/locale - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdarg - /usr/share/emscripten/cache/sysroot/include/compat/stdarg.h - /usr/lib/llvm-14/lib/clang/14.0.6/include/stdarg.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/streambuf - /usr/share/emscripten/cache/sysroot/include/c++/v1/__bsd_locale_fallbacks.h - /home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT/include/blt/std/logging.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/iostream - /home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT/include/blt/std/format.h - -libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/filesystem.cpp.o - /home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT/src/blt/std/filesystem.cpp - /home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT/include/blt/std/filesystem.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/fstream - /usr/share/emscripten/cache/sysroot/include/c++/v1/__availability - /usr/share/emscripten/cache/sysroot/include/c++/v1/__config - /usr/share/emscripten/cache/sysroot/include/c++/v1/__config_site - /usr/share/emscripten/cache/sysroot/include/pthread.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__debug - /usr/share/emscripten/cache/sysroot/include/c++/v1/iosfwd - /usr/share/emscripten/cache/sysroot/include/compat/wchar.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/wchar.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/stddef.h - /usr/lib/llvm-14/lib/clang/14.0.6/include/stddef.h - /usr/lib/llvm-14/lib/clang/14.0.6/include/__stddef_max_align_t.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__nullptr - /usr/share/emscripten/cache/sysroot/include/wchar.h - /usr/share/emscripten/cache/sysroot/include/features.h - /usr/share/emscripten/cache/sysroot/include/bits/alltypes.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__locale - /usr/share/emscripten/cache/sysroot/include/c++/v1/string - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional_base - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binary_function.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/invoke.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/weak_result_type.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/unary_function.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__undef_macros - /usr/share/emscripten/cache/sysroot/include/c++/v1/type_traits - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstddef - /usr/share/emscripten/cache/sysroot/include/c++/v1/version - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/forward.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/operations.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/reference_wrapper.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/addressof.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocator_arg_t.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/uses_allocator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/exception - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdlib - /usr/share/emscripten/cache/sysroot/include/compat/stdlib.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdlib.h - /usr/share/emscripten/cache/sysroot/include/stdlib.h - /usr/share/emscripten/cache/sysroot/include/alloca.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/new - /usr/share/emscripten/cache/sysroot/include/c++/v1/typeinfo - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdint - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdint.h - /usr/lib/llvm-14/lib/clang/14.0.6/include/stdint.h - /usr/share/emscripten/cache/sysroot/include/stdint.h - /usr/share/emscripten/cache/sysroot/include/bits/stdint.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/utility - /usr/share/emscripten/cache/sysroot/include/c++/v1/__tuple - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/as_const.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/move.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/cmp.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/limits - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/declval.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/exchange.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/in_place.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/integer_sequence.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/pair.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/unwrap_ref.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/piecewise_construct.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/rel_ops.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/swap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/to_underlying.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/compare - /usr/share/emscripten/cache/sysroot/include/c++/v1/initializer_list - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/wrap_iter.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iterator_traits.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/incrementable_traits.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/concepts - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/readable_traits.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/pointer_traits.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/algorithm - /usr/share/emscripten/cache/sysroot/include/c++/v1/__bits - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstring - /usr/share/emscripten/cache/sysroot/include/compat/string.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/string.h - /usr/share/emscripten/cache/sysroot/include/string.h - /usr/share/emscripten/cache/sysroot/include/strings.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/functional - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/search.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/comp.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binary_negate.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/bind_front.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/perfect_forward.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/tuple - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/bind.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binder1st.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binder2nd.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/default_searcher.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/function.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocator_traits.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/construct_at.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/compressed_pair.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/shared_ptr.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocation_guard.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdexcept - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/unique_ptr.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/hash.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/atomic - /usr/share/emscripten/cache/sysroot/include/c++/v1/__threading_support - /usr/share/emscripten/cache/sysroot/include/c++/v1/chrono - /usr/share/emscripten/cache/sysroot/include/c++/v1/ctime - /usr/share/emscripten/cache/sysroot/include/compat/time.h - /usr/share/emscripten/cache/sysroot/include/time.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/ratio - /usr/share/emscripten/cache/sysroot/include/c++/v1/climits - /usr/share/emscripten/cache/sysroot/include/c++/v1/limits.h - /usr/lib/llvm-14/lib/clang/14.0.6/include/limits.h - /usr/share/emscripten/cache/sysroot/include/limits.h - /usr/share/emscripten/cache/sysroot/include/bits/limits.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/errno.h - /usr/share/emscripten/cache/sysroot/include/errno.h - /usr/share/emscripten/cache/sysroot/include/bits/errno.h - /usr/share/emscripten/cache/sysroot/include/wasi/api.h - /usr/share/emscripten/cache/sysroot/include/sched.h - /usr/share/emscripten/cache/sysroot/include/semaphore.h - /usr/share/emscripten/cache/sysroot/include/fcntl.h - /usr/share/emscripten/cache/sysroot/include/bits/fcntl.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/memory - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/pointer_safety.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/raw_storage_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/iterator - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/access.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/advance.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__function_like.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/concepts.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iter_move.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/back_insert_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/common_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iter_swap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/access.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/enable_borrowed_range.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/__decay_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/variant - /usr/share/emscripten/cache/sysroot/include/c++/v1/__variant/monostate.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/counted_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/default_sentinel.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/data.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/distance.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/empty.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/erase_if_container.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/front_insert_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/insert_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/istreambuf_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/istream_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/move_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/next.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/ostreambuf_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/ostream_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/prev.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/projected.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/reverse_access.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/reverse_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/size.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/temporary_buffer.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/uninitialized_algorithms.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/identity.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/mem_fn.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/mem_fun_ref.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/not_fn.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/pointer_to_binary_function.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/pointer_to_unary_function.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/ranges_operations.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/unary_negate.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/adjacent_find.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/all_of.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/any_of.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/binary_search.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/lower_bound.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/half_positive.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/comp_ref_type.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/clamp.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/unwrap_iter.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy_backward.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy_n.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/count.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/count_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/equal.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/equal_range.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/upper_bound.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/fill_n.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/fill.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_end.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_first_of.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_if_not.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/for_each.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/for_each_n.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/generate_n.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/generate.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/includes.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/inplace_merge.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/min.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/min_element.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/move.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/rotate.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/move_backward.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/swap_ranges.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_heap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_heap_until.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_partitioned.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_permutation.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_sorted.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_sorted_until.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/iter_swap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/lexicographical_compare.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/make_heap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sift_down.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/max.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/max_element.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/merge.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/minmax.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/minmax_element.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/mismatch.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/next_permutation.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/reverse.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/none_of.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/nth_element.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sort.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partial_sort.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sort_heap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/pop_heap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partial_sort_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partition.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partition_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partition_point.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/prev_permutation.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/push_heap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove_copy_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace_copy_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/reverse_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/rotate_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sample.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__random/uniform_int_distribution.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/search_n.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_difference.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_intersection.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_symmetric_difference.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_union.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/shift_left.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/shift_right.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/shuffle.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/stable_partition.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/stable_sort.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/transform.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/unique_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/unique.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdio - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdio.h - /usr/share/emscripten/cache/sysroot/include/stdio.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/cwchar - /usr/share/emscripten/cache/sysroot/include/c++/v1/cwctype - /usr/share/emscripten/cache/sysroot/include/c++/v1/cctype - /usr/share/emscripten/cache/sysroot/include/compat/ctype.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/ctype.h - /usr/share/emscripten/cache/sysroot/include/ctype.h - /usr/share/emscripten/cache/sysroot/include/compat/wctype.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/wctype.h - /usr/share/emscripten/cache/sysroot/include/wctype.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/string_view - /usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/enable_view.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__string - /usr/share/emscripten/cache/sysroot/include/c++/v1/mutex - /usr/share/emscripten/cache/sysroot/include/c++/v1/__mutex_base - /usr/share/emscripten/cache/sysroot/include/c++/v1/system_error - /usr/share/emscripten/cache/sysroot/include/c++/v1/__errc - /usr/share/emscripten/cache/sysroot/include/c++/v1/cerrno - /usr/share/emscripten/cache/sysroot/include/c++/v1/locale.h - /usr/share/emscripten/cache/sysroot/include/locale.h - /usr/share/emscripten/cache/sysroot/include/compat/xlocale.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/istream - /usr/share/emscripten/cache/sysroot/include/c++/v1/ostream - /usr/share/emscripten/cache/sysroot/include/c++/v1/bitset - /usr/share/emscripten/cache/sysroot/include/c++/v1/__bit_reference - /usr/share/emscripten/cache/sysroot/include/c++/v1/ios - /usr/share/emscripten/cache/sysroot/include/c++/v1/locale - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdarg - /usr/share/emscripten/cache/sysroot/include/compat/stdarg.h - /usr/lib/llvm-14/lib/clang/14.0.6/include/stdarg.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/streambuf - /usr/share/emscripten/cache/sysroot/include/c++/v1/__bsd_locale_fallbacks.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/filesystem - /usr/share/emscripten/cache/sysroot/include/c++/v1/stack - /usr/share/emscripten/cache/sysroot/include/c++/v1/deque - /usr/share/emscripten/cache/sysroot/include/c++/v1/__split_buffer - /usr/share/emscripten/cache/sysroot/include/c++/v1/iomanip - -libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/format.cpp.o - /home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT/src/blt/std/format.cpp - /home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT/include/blt/std/format.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/string - /usr/share/emscripten/cache/sysroot/include/c++/v1/__config - /usr/share/emscripten/cache/sysroot/include/c++/v1/__config_site - /usr/share/emscripten/cache/sysroot/include/pthread.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__debug - /usr/share/emscripten/cache/sysroot/include/c++/v1/iosfwd - /usr/share/emscripten/cache/sysroot/include/compat/wchar.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/wchar.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/stddef.h - /usr/lib/llvm-14/lib/clang/14.0.6/include/stddef.h - /usr/lib/llvm-14/lib/clang/14.0.6/include/__stddef_max_align_t.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__nullptr - /usr/share/emscripten/cache/sysroot/include/wchar.h - /usr/share/emscripten/cache/sysroot/include/features.h - /usr/share/emscripten/cache/sysroot/include/bits/alltypes.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional_base - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binary_function.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/invoke.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/weak_result_type.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/unary_function.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__undef_macros - /usr/share/emscripten/cache/sysroot/include/c++/v1/type_traits - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstddef - /usr/share/emscripten/cache/sysroot/include/c++/v1/version - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/forward.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/operations.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/reference_wrapper.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/addressof.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocator_arg_t.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/uses_allocator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/exception - /usr/share/emscripten/cache/sysroot/include/c++/v1/__availability - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdlib - /usr/share/emscripten/cache/sysroot/include/compat/stdlib.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdlib.h - /usr/share/emscripten/cache/sysroot/include/stdlib.h - /usr/share/emscripten/cache/sysroot/include/alloca.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/new - /usr/share/emscripten/cache/sysroot/include/c++/v1/typeinfo - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdint - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdint.h - /usr/lib/llvm-14/lib/clang/14.0.6/include/stdint.h - /usr/share/emscripten/cache/sysroot/include/stdint.h - /usr/share/emscripten/cache/sysroot/include/bits/stdint.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/utility - /usr/share/emscripten/cache/sysroot/include/c++/v1/__tuple - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/as_const.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/move.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/cmp.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/limits - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/declval.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/exchange.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/in_place.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/integer_sequence.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/pair.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/unwrap_ref.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/piecewise_construct.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/rel_ops.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/swap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/to_underlying.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/compare - /usr/share/emscripten/cache/sysroot/include/c++/v1/initializer_list - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/wrap_iter.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iterator_traits.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/incrementable_traits.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/concepts - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/readable_traits.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/pointer_traits.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/algorithm - /usr/share/emscripten/cache/sysroot/include/c++/v1/__bits - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstring - /usr/share/emscripten/cache/sysroot/include/compat/string.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/string.h - /usr/share/emscripten/cache/sysroot/include/string.h - /usr/share/emscripten/cache/sysroot/include/strings.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/functional - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/search.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/comp.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binary_negate.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/bind_front.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/perfect_forward.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/tuple - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/bind.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binder1st.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binder2nd.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/default_searcher.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/function.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocator_traits.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/construct_at.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/compressed_pair.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/shared_ptr.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocation_guard.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdexcept - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/unique_ptr.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/hash.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/atomic - /usr/share/emscripten/cache/sysroot/include/c++/v1/__threading_support - /usr/share/emscripten/cache/sysroot/include/c++/v1/chrono - /usr/share/emscripten/cache/sysroot/include/c++/v1/ctime - /usr/share/emscripten/cache/sysroot/include/compat/time.h - /usr/share/emscripten/cache/sysroot/include/time.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/ratio - /usr/share/emscripten/cache/sysroot/include/c++/v1/climits - /usr/share/emscripten/cache/sysroot/include/c++/v1/limits.h - /usr/lib/llvm-14/lib/clang/14.0.6/include/limits.h - /usr/share/emscripten/cache/sysroot/include/limits.h - /usr/share/emscripten/cache/sysroot/include/bits/limits.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/errno.h - /usr/share/emscripten/cache/sysroot/include/errno.h - /usr/share/emscripten/cache/sysroot/include/bits/errno.h - /usr/share/emscripten/cache/sysroot/include/wasi/api.h - /usr/share/emscripten/cache/sysroot/include/sched.h - /usr/share/emscripten/cache/sysroot/include/semaphore.h - /usr/share/emscripten/cache/sysroot/include/fcntl.h - /usr/share/emscripten/cache/sysroot/include/bits/fcntl.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/memory - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/pointer_safety.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/raw_storage_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/iterator - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/access.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/advance.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__function_like.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/concepts.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iter_move.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/back_insert_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/common_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iter_swap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/access.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/enable_borrowed_range.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/__decay_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/variant - /usr/share/emscripten/cache/sysroot/include/c++/v1/__variant/monostate.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/counted_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/default_sentinel.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/data.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/distance.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/empty.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/erase_if_container.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/front_insert_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/insert_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/istreambuf_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/istream_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/move_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/next.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/ostreambuf_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/ostream_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/prev.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/projected.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/reverse_access.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/reverse_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/size.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/temporary_buffer.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/uninitialized_algorithms.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/identity.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/mem_fn.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/mem_fun_ref.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/not_fn.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/pointer_to_binary_function.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/pointer_to_unary_function.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/ranges_operations.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/unary_negate.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/adjacent_find.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/all_of.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/any_of.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/binary_search.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/lower_bound.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/half_positive.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/comp_ref_type.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/clamp.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/unwrap_iter.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy_backward.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy_n.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/count.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/count_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/equal.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/equal_range.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/upper_bound.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/fill_n.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/fill.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_end.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_first_of.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_if_not.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/for_each.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/for_each_n.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/generate_n.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/generate.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/includes.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/inplace_merge.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/min.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/min_element.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/move.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/rotate.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/move_backward.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/swap_ranges.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_heap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_heap_until.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_partitioned.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_permutation.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_sorted.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_sorted_until.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/iter_swap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/lexicographical_compare.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/make_heap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sift_down.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/max.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/max_element.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/merge.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/minmax.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/minmax_element.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/mismatch.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/next_permutation.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/reverse.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/none_of.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/nth_element.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sort.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partial_sort.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sort_heap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/pop_heap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partial_sort_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partition.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partition_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partition_point.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/prev_permutation.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/push_heap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove_copy_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace_copy_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/reverse_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/rotate_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sample.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__random/uniform_int_distribution.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/search_n.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_difference.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_intersection.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_symmetric_difference.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_union.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/shift_left.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/shift_right.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/shuffle.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/stable_partition.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/stable_sort.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/transform.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/unique_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/unique.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdio - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdio.h - /usr/share/emscripten/cache/sysroot/include/stdio.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/cwchar - /usr/share/emscripten/cache/sysroot/include/c++/v1/cwctype - /usr/share/emscripten/cache/sysroot/include/c++/v1/cctype - /usr/share/emscripten/cache/sysroot/include/compat/ctype.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/ctype.h - /usr/share/emscripten/cache/sysroot/include/ctype.h - /usr/share/emscripten/cache/sysroot/include/compat/wctype.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/wctype.h - /usr/share/emscripten/cache/sysroot/include/wctype.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/string_view - /usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/enable_view.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__string - /usr/share/emscripten/cache/sysroot/include/c++/v1/vector - /usr/share/emscripten/cache/sysroot/include/c++/v1/__bit_reference - /usr/share/emscripten/cache/sysroot/include/c++/v1/__split_buffer - /usr/share/emscripten/cache/sysroot/include/c++/v1/cmath - /usr/share/emscripten/cache/sysroot/include/compat/math.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/math.h - /usr/share/emscripten/cache/sysroot/include/math.h - /home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT/include/blt/std/logging.h - -libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/logging.cpp.o - /home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT/src/blt/std/logging.cpp - /home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT/include/blt/std/logging.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/string - /usr/share/emscripten/cache/sysroot/include/c++/v1/__config - /usr/share/emscripten/cache/sysroot/include/c++/v1/__config_site - /usr/share/emscripten/cache/sysroot/include/pthread.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__debug - /usr/share/emscripten/cache/sysroot/include/c++/v1/iosfwd - /usr/share/emscripten/cache/sysroot/include/compat/wchar.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/wchar.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/stddef.h - /usr/lib/llvm-14/lib/clang/14.0.6/include/stddef.h - /usr/lib/llvm-14/lib/clang/14.0.6/include/__stddef_max_align_t.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__nullptr - /usr/share/emscripten/cache/sysroot/include/wchar.h - /usr/share/emscripten/cache/sysroot/include/features.h - /usr/share/emscripten/cache/sysroot/include/bits/alltypes.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional_base - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binary_function.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/invoke.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/weak_result_type.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/unary_function.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__undef_macros - /usr/share/emscripten/cache/sysroot/include/c++/v1/type_traits - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstddef - /usr/share/emscripten/cache/sysroot/include/c++/v1/version - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/forward.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/operations.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/reference_wrapper.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/addressof.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocator_arg_t.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/uses_allocator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/exception - /usr/share/emscripten/cache/sysroot/include/c++/v1/__availability - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdlib - /usr/share/emscripten/cache/sysroot/include/compat/stdlib.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdlib.h - /usr/share/emscripten/cache/sysroot/include/stdlib.h - /usr/share/emscripten/cache/sysroot/include/alloca.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/new - /usr/share/emscripten/cache/sysroot/include/c++/v1/typeinfo - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdint - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdint.h - /usr/lib/llvm-14/lib/clang/14.0.6/include/stdint.h - /usr/share/emscripten/cache/sysroot/include/stdint.h - /usr/share/emscripten/cache/sysroot/include/bits/stdint.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/utility - /usr/share/emscripten/cache/sysroot/include/c++/v1/__tuple - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/as_const.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/move.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/cmp.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/limits - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/declval.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/exchange.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/in_place.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/integer_sequence.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/pair.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/unwrap_ref.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/piecewise_construct.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/rel_ops.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/swap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/to_underlying.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/compare - /usr/share/emscripten/cache/sysroot/include/c++/v1/initializer_list - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/wrap_iter.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iterator_traits.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/incrementable_traits.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/concepts - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/readable_traits.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/pointer_traits.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/algorithm - /usr/share/emscripten/cache/sysroot/include/c++/v1/__bits - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstring - /usr/share/emscripten/cache/sysroot/include/compat/string.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/string.h - /usr/share/emscripten/cache/sysroot/include/string.h - /usr/share/emscripten/cache/sysroot/include/strings.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/functional - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/search.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/comp.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binary_negate.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/bind_front.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/perfect_forward.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/tuple - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/bind.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binder1st.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binder2nd.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/default_searcher.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/function.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocator_traits.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/construct_at.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/compressed_pair.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/shared_ptr.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocation_guard.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdexcept - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/unique_ptr.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/hash.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/atomic - /usr/share/emscripten/cache/sysroot/include/c++/v1/__threading_support - /usr/share/emscripten/cache/sysroot/include/c++/v1/chrono - /usr/share/emscripten/cache/sysroot/include/c++/v1/ctime - /usr/share/emscripten/cache/sysroot/include/compat/time.h - /usr/share/emscripten/cache/sysroot/include/time.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/ratio - /usr/share/emscripten/cache/sysroot/include/c++/v1/climits - /usr/share/emscripten/cache/sysroot/include/c++/v1/limits.h - /usr/lib/llvm-14/lib/clang/14.0.6/include/limits.h - /usr/share/emscripten/cache/sysroot/include/limits.h - /usr/share/emscripten/cache/sysroot/include/bits/limits.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/errno.h - /usr/share/emscripten/cache/sysroot/include/errno.h - /usr/share/emscripten/cache/sysroot/include/bits/errno.h - /usr/share/emscripten/cache/sysroot/include/wasi/api.h - /usr/share/emscripten/cache/sysroot/include/sched.h - /usr/share/emscripten/cache/sysroot/include/semaphore.h - /usr/share/emscripten/cache/sysroot/include/fcntl.h - /usr/share/emscripten/cache/sysroot/include/bits/fcntl.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/memory - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/pointer_safety.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/raw_storage_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/iterator - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/access.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/advance.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__function_like.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/concepts.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iter_move.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/back_insert_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/common_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iter_swap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/access.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/enable_borrowed_range.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/__decay_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/variant - /usr/share/emscripten/cache/sysroot/include/c++/v1/__variant/monostate.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/counted_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/default_sentinel.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/data.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/distance.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/empty.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/erase_if_container.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/front_insert_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/insert_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/istreambuf_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/istream_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/move_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/next.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/ostreambuf_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/ostream_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/prev.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/projected.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/reverse_access.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/reverse_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/size.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/temporary_buffer.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/uninitialized_algorithms.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/identity.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/mem_fn.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/mem_fun_ref.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/not_fn.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/pointer_to_binary_function.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/pointer_to_unary_function.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/ranges_operations.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/unary_negate.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/adjacent_find.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/all_of.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/any_of.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/binary_search.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/lower_bound.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/half_positive.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/comp_ref_type.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/clamp.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/unwrap_iter.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy_backward.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy_n.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/count.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/count_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/equal.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/equal_range.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/upper_bound.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/fill_n.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/fill.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_end.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_first_of.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_if_not.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/for_each.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/for_each_n.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/generate_n.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/generate.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/includes.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/inplace_merge.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/min.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/min_element.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/move.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/rotate.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/move_backward.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/swap_ranges.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_heap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_heap_until.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_partitioned.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_permutation.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_sorted.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_sorted_until.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/iter_swap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/lexicographical_compare.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/make_heap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sift_down.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/max.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/max_element.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/merge.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/minmax.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/minmax_element.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/mismatch.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/next_permutation.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/reverse.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/none_of.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/nth_element.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sort.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partial_sort.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sort_heap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/pop_heap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partial_sort_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partition.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partition_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partition_point.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/prev_permutation.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/push_heap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove_copy_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace_copy_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/reverse_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/rotate_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sample.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__random/uniform_int_distribution.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/search_n.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_difference.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_intersection.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_symmetric_difference.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_union.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/shift_left.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/shift_right.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/shuffle.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/stable_partition.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/stable_sort.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/transform.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/unique_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/unique.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdio - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdio.h - /usr/share/emscripten/cache/sysroot/include/stdio.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/cwchar - /usr/share/emscripten/cache/sysroot/include/c++/v1/cwctype - /usr/share/emscripten/cache/sysroot/include/c++/v1/cctype - /usr/share/emscripten/cache/sysroot/include/compat/ctype.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/ctype.h - /usr/share/emscripten/cache/sysroot/include/ctype.h - /usr/share/emscripten/cache/sysroot/include/compat/wctype.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/wctype.h - /usr/share/emscripten/cache/sysroot/include/wctype.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/string_view - /usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/enable_view.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__string - /home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT/include/blt/std/time.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/sstream - /usr/share/emscripten/cache/sysroot/include/c++/v1/istream - /usr/share/emscripten/cache/sysroot/include/c++/v1/ostream - /usr/share/emscripten/cache/sysroot/include/c++/v1/bitset - /usr/share/emscripten/cache/sysroot/include/c++/v1/__bit_reference - /usr/share/emscripten/cache/sysroot/include/c++/v1/ios - /usr/share/emscripten/cache/sysroot/include/c++/v1/__locale - /usr/share/emscripten/cache/sysroot/include/c++/v1/mutex - /usr/share/emscripten/cache/sysroot/include/c++/v1/__mutex_base - /usr/share/emscripten/cache/sysroot/include/c++/v1/system_error - /usr/share/emscripten/cache/sysroot/include/c++/v1/__errc - /usr/share/emscripten/cache/sysroot/include/c++/v1/cerrno - /usr/share/emscripten/cache/sysroot/include/c++/v1/locale.h - /usr/share/emscripten/cache/sysroot/include/locale.h - /usr/share/emscripten/cache/sysroot/include/compat/xlocale.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/locale - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdarg - /usr/share/emscripten/cache/sysroot/include/compat/stdarg.h - /usr/lib/llvm-14/lib/clang/14.0.6/include/stdarg.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/streambuf - /usr/share/emscripten/cache/sysroot/include/c++/v1/__bsd_locale_fallbacks.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/iostream - /home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT/include/blt/std/string.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/vector - /usr/share/emscripten/cache/sysroot/include/c++/v1/__split_buffer - /usr/share/emscripten/cache/sysroot/include/c++/v1/fstream - /usr/share/emscripten/cache/sysroot/include/c++/v1/filesystem - /usr/share/emscripten/cache/sysroot/include/c++/v1/stack - /usr/share/emscripten/cache/sysroot/include/c++/v1/deque - /usr/share/emscripten/cache/sysroot/include/c++/v1/iomanip - /usr/share/emscripten/cache/sysroot/include/c++/v1/unordered_map - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/is_transparent.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__hash_table - /usr/share/emscripten/cache/sysroot/include/c++/v1/cmath - /usr/share/emscripten/cache/sysroot/include/compat/math.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/math.h - /usr/share/emscripten/cache/sysroot/include/math.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__node_handle - /usr/share/emscripten/cache/sysroot/include/c++/v1/optional - /usr/share/emscripten/cache/sysroot/include/c++/v1/thread - -libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/system.cpp.o - /home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT/src/blt/std/system.cpp - /home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT/include/blt/std/system.h - /home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT/include/blt/std/binary_tree.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdexcept - /usr/share/emscripten/cache/sysroot/include/c++/v1/__config - /usr/share/emscripten/cache/sysroot/include/c++/v1/__config_site - /usr/share/emscripten/cache/sysroot/include/pthread.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/exception - /usr/share/emscripten/cache/sysroot/include/c++/v1/__availability - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/addressof.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__undef_macros - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstddef - /usr/share/emscripten/cache/sysroot/include/c++/v1/version - /usr/lib/llvm-14/lib/clang/14.0.6/include/stddef.h - /usr/lib/llvm-14/lib/clang/14.0.6/include/__stddef_max_align_t.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__nullptr - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdlib - /usr/share/emscripten/cache/sysroot/include/compat/stdlib.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdlib.h - /usr/share/emscripten/cache/sysroot/include/stdlib.h - /usr/share/emscripten/cache/sysroot/include/features.h - /usr/share/emscripten/cache/sysroot/include/bits/alltypes.h - /usr/share/emscripten/cache/sysroot/include/alloca.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/type_traits - /usr/share/emscripten/cache/sysroot/include/c++/v1/iosfwd - /usr/share/emscripten/cache/sysroot/include/compat/wchar.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/wchar.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/stddef.h - /usr/share/emscripten/cache/sysroot/include/wchar.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/vector - /usr/share/emscripten/cache/sysroot/include/c++/v1/__bit_reference - /usr/share/emscripten/cache/sysroot/include/c++/v1/__bits - /usr/share/emscripten/cache/sysroot/include/c++/v1/algorithm - /usr/share/emscripten/cache/sysroot/include/c++/v1/__debug - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstring - /usr/share/emscripten/cache/sysroot/include/compat/string.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/string.h - /usr/share/emscripten/cache/sysroot/include/string.h - /usr/share/emscripten/cache/sysroot/include/strings.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/functional - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/search.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/comp.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iterator_traits.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/incrementable_traits.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/concepts - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/invoke.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/weak_result_type.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binary_function.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/unary_function.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/forward.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional_base - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/operations.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/reference_wrapper.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocator_arg_t.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/uses_allocator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/new - /usr/share/emscripten/cache/sysroot/include/c++/v1/typeinfo - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdint - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdint.h - /usr/lib/llvm-14/lib/clang/14.0.6/include/stdint.h - /usr/share/emscripten/cache/sysroot/include/stdint.h - /usr/share/emscripten/cache/sysroot/include/bits/stdint.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/utility - /usr/share/emscripten/cache/sysroot/include/c++/v1/__tuple - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/as_const.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/move.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/cmp.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/limits - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/declval.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/exchange.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/in_place.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/integer_sequence.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/pair.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/unwrap_ref.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/piecewise_construct.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/rel_ops.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/swap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/to_underlying.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/compare - /usr/share/emscripten/cache/sysroot/include/c++/v1/initializer_list - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/readable_traits.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binary_negate.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/bind_front.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/perfect_forward.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/tuple - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/bind.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binder1st.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binder2nd.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/default_searcher.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/function.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocator_traits.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/construct_at.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/pointer_traits.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/compressed_pair.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/shared_ptr.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocation_guard.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/unique_ptr.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/hash.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/atomic - /usr/share/emscripten/cache/sysroot/include/c++/v1/__threading_support - /usr/share/emscripten/cache/sysroot/include/c++/v1/chrono - /usr/share/emscripten/cache/sysroot/include/c++/v1/ctime - /usr/share/emscripten/cache/sysroot/include/compat/time.h - /usr/share/emscripten/cache/sysroot/include/time.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/ratio - /usr/share/emscripten/cache/sysroot/include/c++/v1/climits - /usr/share/emscripten/cache/sysroot/include/c++/v1/limits.h - /usr/lib/llvm-14/lib/clang/14.0.6/include/limits.h - /usr/share/emscripten/cache/sysroot/include/limits.h - /usr/share/emscripten/cache/sysroot/include/bits/limits.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/errno.h - /usr/share/emscripten/cache/sysroot/include/errno.h - /usr/share/emscripten/cache/sysroot/include/bits/errno.h - /usr/share/emscripten/cache/sysroot/include/wasi/api.h - /usr/share/emscripten/cache/sysroot/include/sched.h - /usr/share/emscripten/cache/sysroot/include/semaphore.h - /usr/share/emscripten/cache/sysroot/include/fcntl.h - /usr/share/emscripten/cache/sysroot/include/bits/fcntl.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/memory - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/pointer_safety.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/raw_storage_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/iterator - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/access.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/advance.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__function_like.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/concepts.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iter_move.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/back_insert_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/common_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iter_swap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/access.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/enable_borrowed_range.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/__decay_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/variant - /usr/share/emscripten/cache/sysroot/include/c++/v1/__variant/monostate.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/counted_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/default_sentinel.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/data.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/distance.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/empty.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/erase_if_container.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/front_insert_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/insert_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/istreambuf_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/istream_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/move_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/next.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/ostreambuf_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/ostream_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/prev.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/projected.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/reverse_access.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/reverse_iterator.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/size.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/wrap_iter.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/temporary_buffer.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/uninitialized_algorithms.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/identity.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/mem_fn.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/mem_fun_ref.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/not_fn.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/pointer_to_binary_function.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/pointer_to_unary_function.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/ranges_operations.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/unary_negate.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/adjacent_find.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/all_of.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/any_of.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/binary_search.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/lower_bound.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/half_positive.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/comp_ref_type.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/clamp.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/unwrap_iter.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy_backward.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy_n.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/count.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/count_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/equal.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/equal_range.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/upper_bound.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/fill_n.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/fill.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_end.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_first_of.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_if_not.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/for_each.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/for_each_n.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/generate_n.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/generate.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/includes.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/inplace_merge.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/min.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/min_element.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/move.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/rotate.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/move_backward.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/swap_ranges.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_heap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_heap_until.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_partitioned.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_permutation.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_sorted.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_sorted_until.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/iter_swap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/lexicographical_compare.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/make_heap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sift_down.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/max.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/max_element.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/merge.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/minmax.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/minmax_element.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/mismatch.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/next_permutation.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/reverse.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/none_of.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/nth_element.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sort.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partial_sort.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sort_heap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/pop_heap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partial_sort_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partition.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partition_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partition_point.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/prev_permutation.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/push_heap.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove_copy_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace_copy_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace_if.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/reverse_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/rotate_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sample.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__random/uniform_int_distribution.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/search_n.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_difference.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_intersection.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_symmetric_difference.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_union.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/shift_left.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/shift_right.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/shuffle.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/stable_partition.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/stable_sort.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/transform.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/unique_copy.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/unique.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__split_buffer - /home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT/include/blt/std/queue.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/iostream - /usr/share/emscripten/cache/sysroot/include/c++/v1/ios - /usr/share/emscripten/cache/sysroot/include/c++/v1/__locale - /usr/share/emscripten/cache/sysroot/include/c++/v1/string - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdio - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdio.h - /usr/share/emscripten/cache/sysroot/include/stdio.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/cwchar - /usr/share/emscripten/cache/sysroot/include/c++/v1/cwctype - /usr/share/emscripten/cache/sysroot/include/c++/v1/cctype - /usr/share/emscripten/cache/sysroot/include/compat/ctype.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/ctype.h - /usr/share/emscripten/cache/sysroot/include/ctype.h - /usr/share/emscripten/cache/sysroot/include/compat/wctype.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/wctype.h - /usr/share/emscripten/cache/sysroot/include/wctype.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/string_view - /usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/enable_view.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/__string - /usr/share/emscripten/cache/sysroot/include/c++/v1/mutex - /usr/share/emscripten/cache/sysroot/include/c++/v1/__mutex_base - /usr/share/emscripten/cache/sysroot/include/c++/v1/system_error - /usr/share/emscripten/cache/sysroot/include/c++/v1/__errc - /usr/share/emscripten/cache/sysroot/include/c++/v1/cerrno - /usr/share/emscripten/cache/sysroot/include/c++/v1/locale.h - /usr/share/emscripten/cache/sysroot/include/locale.h - /usr/share/emscripten/cache/sysroot/include/compat/xlocale.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/istream - /usr/share/emscripten/cache/sysroot/include/c++/v1/ostream - /usr/share/emscripten/cache/sysroot/include/c++/v1/bitset - /usr/share/emscripten/cache/sysroot/include/c++/v1/locale - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdarg - /usr/share/emscripten/cache/sysroot/include/compat/stdarg.h - /usr/lib/llvm-14/lib/clang/14.0.6/include/stdarg.h - /usr/share/emscripten/cache/sysroot/include/c++/v1/streambuf - /usr/share/emscripten/cache/sysroot/include/c++/v1/__bsd_locale_fallbacks.h - /home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT/include/blt/std/map.h - diff --git a/cmake-build-emrelease/libraries/BLT/CMakeFiles/BLT.dir/compiler_depend.make b/cmake-build-emrelease/libraries/BLT/CMakeFiles/BLT.dir/compiler_depend.make index e8d341b..3863633 100644 --- a/cmake-build-emrelease/libraries/BLT/CMakeFiles/BLT.dir/compiler_depend.make +++ b/cmake-build-emrelease/libraries/BLT/CMakeFiles/BLT.dir/compiler_depend.make @@ -1,2763 +1,2 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.25 - -libraries/BLT/CMakeFiles/BLT.dir/src/blt/nbt/nbt.cpp.o: /home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/src/blt/nbt/nbt.cpp \ - /home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/include/blt/nbt/nbt.h \ - /home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/include/blt/std/format.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/string \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__config \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__config_site \ - /usr/share/emscripten/cache/sysroot/include/pthread.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__debug \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/iosfwd \ - /usr/share/emscripten/cache/sysroot/include/compat/wchar.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/wchar.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/stddef.h \ - /usr/lib/llvm-14/lib/clang/14.0.6/include/stddef.h \ - /usr/lib/llvm-14/lib/clang/14.0.6/include/__stddef_max_align_t.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__nullptr \ - /usr/share/emscripten/cache/sysroot/include/wchar.h \ - /usr/share/emscripten/cache/sysroot/include/features.h \ - /usr/share/emscripten/cache/sysroot/include/bits/alltypes.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional_base \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binary_function.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/invoke.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/weak_result_type.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/unary_function.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__undef_macros \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/type_traits \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstddef \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/version \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/forward.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/operations.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/reference_wrapper.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/addressof.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocator_arg_t.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/uses_allocator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/exception \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__availability \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdlib \ - /usr/share/emscripten/cache/sysroot/include/compat/stdlib.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdlib.h \ - /usr/share/emscripten/cache/sysroot/include/stdlib.h \ - /usr/share/emscripten/cache/sysroot/include/alloca.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/new \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/typeinfo \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdint \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdint.h \ - /usr/lib/llvm-14/lib/clang/14.0.6/include/stdint.h \ - /usr/share/emscripten/cache/sysroot/include/stdint.h \ - /usr/share/emscripten/cache/sysroot/include/bits/stdint.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/utility \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__tuple \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/as_const.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/move.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/cmp.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/limits \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/declval.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/exchange.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/in_place.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/integer_sequence.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/pair.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/unwrap_ref.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/piecewise_construct.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/rel_ops.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/swap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/to_underlying.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/compare \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/initializer_list \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/wrap_iter.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iterator_traits.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/incrementable_traits.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/concepts \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/readable_traits.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/pointer_traits.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/algorithm \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__bits \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstring \ - /usr/share/emscripten/cache/sysroot/include/compat/string.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/string.h \ - /usr/share/emscripten/cache/sysroot/include/string.h \ - /usr/share/emscripten/cache/sysroot/include/strings.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/functional \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/search.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/comp.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binary_negate.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/bind_front.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/perfect_forward.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/tuple \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/bind.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binder1st.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binder2nd.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/default_searcher.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/function.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocator_traits.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/construct_at.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/compressed_pair.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/shared_ptr.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocation_guard.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdexcept \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/unique_ptr.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/hash.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/atomic \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__threading_support \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/chrono \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/ctime \ - /usr/share/emscripten/cache/sysroot/include/compat/time.h \ - /usr/share/emscripten/cache/sysroot/include/time.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/ratio \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/climits \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/limits.h \ - /usr/lib/llvm-14/lib/clang/14.0.6/include/limits.h \ - /usr/share/emscripten/cache/sysroot/include/limits.h \ - /usr/share/emscripten/cache/sysroot/include/bits/limits.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/errno.h \ - /usr/share/emscripten/cache/sysroot/include/errno.h \ - /usr/share/emscripten/cache/sysroot/include/bits/errno.h \ - /usr/share/emscripten/cache/sysroot/include/wasi/api.h \ - /usr/share/emscripten/cache/sysroot/include/sched.h \ - /usr/share/emscripten/cache/sysroot/include/semaphore.h \ - /usr/share/emscripten/cache/sysroot/include/fcntl.h \ - /usr/share/emscripten/cache/sysroot/include/bits/fcntl.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/memory \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/pointer_safety.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/raw_storage_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/iterator \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/access.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/advance.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__function_like.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/concepts.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iter_move.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/back_insert_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/common_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iter_swap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/access.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/enable_borrowed_range.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/__decay_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/variant \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__variant/monostate.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/counted_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/default_sentinel.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/data.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/distance.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/empty.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/erase_if_container.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/front_insert_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/insert_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/istreambuf_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/istream_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/move_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/next.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/ostreambuf_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/ostream_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/prev.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/projected.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/reverse_access.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/reverse_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/size.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/temporary_buffer.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/uninitialized_algorithms.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/identity.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/mem_fn.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/mem_fun_ref.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/not_fn.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/pointer_to_binary_function.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/pointer_to_unary_function.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/ranges_operations.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/unary_negate.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/adjacent_find.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/all_of.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/any_of.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/binary_search.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/lower_bound.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/half_positive.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/comp_ref_type.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/clamp.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/unwrap_iter.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy_backward.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy_n.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/count.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/count_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/equal.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/equal_range.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/upper_bound.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/fill_n.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/fill.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_end.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_first_of.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_if_not.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/for_each.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/for_each_n.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/generate_n.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/generate.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/includes.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/inplace_merge.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/min.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/min_element.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/move.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/rotate.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/move_backward.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/swap_ranges.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_heap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_heap_until.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_partitioned.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_permutation.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_sorted.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_sorted_until.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/iter_swap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/lexicographical_compare.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/make_heap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sift_down.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/max.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/max_element.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/merge.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/minmax.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/minmax_element.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/mismatch.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/next_permutation.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/reverse.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/none_of.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/nth_element.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sort.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partial_sort.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sort_heap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/pop_heap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partial_sort_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partition.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partition_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partition_point.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/prev_permutation.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/push_heap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove_copy_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace_copy_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/reverse_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/rotate_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sample.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__random/uniform_int_distribution.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/search_n.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_difference.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_intersection.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_symmetric_difference.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_union.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/shift_left.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/shift_right.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/shuffle.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/stable_partition.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/stable_sort.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/transform.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/unique_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/unique.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdio \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdio.h \ - /usr/share/emscripten/cache/sysroot/include/stdio.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cwchar \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cwctype \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cctype \ - /usr/share/emscripten/cache/sysroot/include/compat/ctype.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/ctype.h \ - /usr/share/emscripten/cache/sysroot/include/ctype.h \ - /usr/share/emscripten/cache/sysroot/include/compat/wctype.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/wctype.h \ - /usr/share/emscripten/cache/sysroot/include/wctype.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/string_view \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/enable_view.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__string \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/vector \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__bit_reference \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__split_buffer \ - /home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/include/blt/std/filesystem.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/fstream \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__locale \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/mutex \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__mutex_base \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/system_error \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__errc \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cerrno \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/locale.h \ - /usr/share/emscripten/cache/sysroot/include/locale.h \ - /usr/share/emscripten/cache/sysroot/include/compat/xlocale.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/istream \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/ostream \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/bitset \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/ios \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/locale \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdarg \ - /usr/share/emscripten/cache/sysroot/include/compat/stdarg.h \ - /usr/lib/llvm-14/lib/clang/14.0.6/include/stdarg.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/streambuf \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__bsd_locale_fallbacks.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/filesystem \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/stack \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/deque \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/iomanip - -libraries/BLT/CMakeFiles/BLT.dir/src/blt/nbt/nbt_block.cpp.o: /home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/src/blt/nbt/nbt_block.cpp \ - /home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/include/blt/nbt/nbt_block.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/string \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__config \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__config_site \ - /usr/share/emscripten/cache/sysroot/include/pthread.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__debug \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/iosfwd \ - /usr/share/emscripten/cache/sysroot/include/compat/wchar.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/wchar.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/stddef.h \ - /usr/lib/llvm-14/lib/clang/14.0.6/include/stddef.h \ - /usr/lib/llvm-14/lib/clang/14.0.6/include/__stddef_max_align_t.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__nullptr \ - /usr/share/emscripten/cache/sysroot/include/wchar.h \ - /usr/share/emscripten/cache/sysroot/include/features.h \ - /usr/share/emscripten/cache/sysroot/include/bits/alltypes.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional_base \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binary_function.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/invoke.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/weak_result_type.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/unary_function.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__undef_macros \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/type_traits \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstddef \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/version \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/forward.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/operations.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/reference_wrapper.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/addressof.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocator_arg_t.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/uses_allocator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/exception \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__availability \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdlib \ - /usr/share/emscripten/cache/sysroot/include/compat/stdlib.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdlib.h \ - /usr/share/emscripten/cache/sysroot/include/stdlib.h \ - /usr/share/emscripten/cache/sysroot/include/alloca.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/new \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/typeinfo \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdint \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdint.h \ - /usr/lib/llvm-14/lib/clang/14.0.6/include/stdint.h \ - /usr/share/emscripten/cache/sysroot/include/stdint.h \ - /usr/share/emscripten/cache/sysroot/include/bits/stdint.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/utility \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__tuple \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/as_const.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/move.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/cmp.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/limits \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/declval.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/exchange.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/in_place.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/integer_sequence.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/pair.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/unwrap_ref.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/piecewise_construct.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/rel_ops.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/swap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/to_underlying.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/compare \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/initializer_list \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/wrap_iter.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iterator_traits.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/incrementable_traits.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/concepts \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/readable_traits.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/pointer_traits.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/algorithm \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__bits \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstring \ - /usr/share/emscripten/cache/sysroot/include/compat/string.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/string.h \ - /usr/share/emscripten/cache/sysroot/include/string.h \ - /usr/share/emscripten/cache/sysroot/include/strings.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/functional \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/search.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/comp.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binary_negate.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/bind_front.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/perfect_forward.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/tuple \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/bind.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binder1st.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binder2nd.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/default_searcher.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/function.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocator_traits.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/construct_at.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/compressed_pair.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/shared_ptr.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocation_guard.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdexcept \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/unique_ptr.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/hash.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/atomic \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__threading_support \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/chrono \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/ctime \ - /usr/share/emscripten/cache/sysroot/include/compat/time.h \ - /usr/share/emscripten/cache/sysroot/include/time.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/ratio \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/climits \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/limits.h \ - /usr/lib/llvm-14/lib/clang/14.0.6/include/limits.h \ - /usr/share/emscripten/cache/sysroot/include/limits.h \ - /usr/share/emscripten/cache/sysroot/include/bits/limits.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/errno.h \ - /usr/share/emscripten/cache/sysroot/include/errno.h \ - /usr/share/emscripten/cache/sysroot/include/bits/errno.h \ - /usr/share/emscripten/cache/sysroot/include/wasi/api.h \ - /usr/share/emscripten/cache/sysroot/include/sched.h \ - /usr/share/emscripten/cache/sysroot/include/semaphore.h \ - /usr/share/emscripten/cache/sysroot/include/fcntl.h \ - /usr/share/emscripten/cache/sysroot/include/bits/fcntl.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/memory \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/pointer_safety.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/raw_storage_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/iterator \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/access.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/advance.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__function_like.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/concepts.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iter_move.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/back_insert_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/common_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iter_swap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/access.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/enable_borrowed_range.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/__decay_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/variant \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__variant/monostate.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/counted_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/default_sentinel.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/data.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/distance.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/empty.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/erase_if_container.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/front_insert_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/insert_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/istreambuf_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/istream_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/move_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/next.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/ostreambuf_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/ostream_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/prev.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/projected.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/reverse_access.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/reverse_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/size.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/temporary_buffer.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/uninitialized_algorithms.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/identity.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/mem_fn.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/mem_fun_ref.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/not_fn.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/pointer_to_binary_function.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/pointer_to_unary_function.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/ranges_operations.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/unary_negate.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/adjacent_find.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/all_of.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/any_of.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/binary_search.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/lower_bound.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/half_positive.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/comp_ref_type.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/clamp.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/unwrap_iter.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy_backward.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy_n.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/count.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/count_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/equal.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/equal_range.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/upper_bound.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/fill_n.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/fill.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_end.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_first_of.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_if_not.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/for_each.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/for_each_n.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/generate_n.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/generate.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/includes.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/inplace_merge.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/min.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/min_element.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/move.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/rotate.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/move_backward.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/swap_ranges.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_heap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_heap_until.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_partitioned.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_permutation.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_sorted.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_sorted_until.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/iter_swap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/lexicographical_compare.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/make_heap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sift_down.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/max.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/max_element.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/merge.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/minmax.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/minmax_element.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/mismatch.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/next_permutation.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/reverse.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/none_of.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/nth_element.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sort.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partial_sort.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sort_heap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/pop_heap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partial_sort_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partition.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partition_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partition_point.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/prev_permutation.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/push_heap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove_copy_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace_copy_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/reverse_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/rotate_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sample.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__random/uniform_int_distribution.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/search_n.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_difference.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_intersection.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_symmetric_difference.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_union.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/shift_left.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/shift_right.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/shuffle.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/stable_partition.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/stable_sort.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/transform.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/unique_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/unique.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdio \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdio.h \ - /usr/share/emscripten/cache/sysroot/include/stdio.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cwchar \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cwctype \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cctype \ - /usr/share/emscripten/cache/sysroot/include/compat/ctype.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/ctype.h \ - /usr/share/emscripten/cache/sysroot/include/ctype.h \ - /usr/share/emscripten/cache/sysroot/include/compat/wctype.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/wctype.h \ - /usr/share/emscripten/cache/sysroot/include/wctype.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/string_view \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/enable_view.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__string \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/fstream \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__locale \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/mutex \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__mutex_base \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/system_error \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__errc \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cerrno \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/locale.h \ - /usr/share/emscripten/cache/sysroot/include/locale.h \ - /usr/share/emscripten/cache/sysroot/include/compat/xlocale.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/istream \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/ostream \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/bitset \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__bit_reference \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/ios \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/locale \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdarg \ - /usr/share/emscripten/cache/sysroot/include/compat/stdarg.h \ - /usr/lib/llvm-14/lib/clang/14.0.6/include/stdarg.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/streambuf \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__bsd_locale_fallbacks.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/filesystem \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/stack \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/deque \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__split_buffer \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/iomanip - -libraries/BLT/CMakeFiles/BLT.dir/src/blt/profiling/profiler.cpp.o: /home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/src/blt/profiling/profiler.cpp \ - /home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/include/blt/profiling/profiler.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/string \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__config \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__config_site \ - /usr/share/emscripten/cache/sysroot/include/pthread.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__debug \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/iosfwd \ - /usr/share/emscripten/cache/sysroot/include/compat/wchar.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/wchar.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/stddef.h \ - /usr/lib/llvm-14/lib/clang/14.0.6/include/stddef.h \ - /usr/lib/llvm-14/lib/clang/14.0.6/include/__stddef_max_align_t.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__nullptr \ - /usr/share/emscripten/cache/sysroot/include/wchar.h \ - /usr/share/emscripten/cache/sysroot/include/features.h \ - /usr/share/emscripten/cache/sysroot/include/bits/alltypes.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional_base \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binary_function.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/invoke.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/weak_result_type.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/unary_function.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__undef_macros \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/type_traits \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstddef \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/version \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/forward.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/operations.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/reference_wrapper.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/addressof.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocator_arg_t.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/uses_allocator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/exception \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__availability \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdlib \ - /usr/share/emscripten/cache/sysroot/include/compat/stdlib.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdlib.h \ - /usr/share/emscripten/cache/sysroot/include/stdlib.h \ - /usr/share/emscripten/cache/sysroot/include/alloca.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/new \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/typeinfo \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdint \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdint.h \ - /usr/lib/llvm-14/lib/clang/14.0.6/include/stdint.h \ - /usr/share/emscripten/cache/sysroot/include/stdint.h \ - /usr/share/emscripten/cache/sysroot/include/bits/stdint.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/utility \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__tuple \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/as_const.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/move.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/cmp.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/limits \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/declval.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/exchange.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/in_place.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/integer_sequence.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/pair.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/unwrap_ref.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/piecewise_construct.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/rel_ops.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/swap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/to_underlying.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/compare \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/initializer_list \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/wrap_iter.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iterator_traits.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/incrementable_traits.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/concepts \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/readable_traits.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/pointer_traits.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/algorithm \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__bits \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstring \ - /usr/share/emscripten/cache/sysroot/include/compat/string.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/string.h \ - /usr/share/emscripten/cache/sysroot/include/string.h \ - /usr/share/emscripten/cache/sysroot/include/strings.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/functional \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/search.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/comp.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binary_negate.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/bind_front.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/perfect_forward.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/tuple \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/bind.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binder1st.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binder2nd.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/default_searcher.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/function.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocator_traits.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/construct_at.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/compressed_pair.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/shared_ptr.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocation_guard.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdexcept \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/unique_ptr.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/hash.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/atomic \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__threading_support \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/chrono \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/ctime \ - /usr/share/emscripten/cache/sysroot/include/compat/time.h \ - /usr/share/emscripten/cache/sysroot/include/time.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/ratio \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/climits \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/limits.h \ - /usr/lib/llvm-14/lib/clang/14.0.6/include/limits.h \ - /usr/share/emscripten/cache/sysroot/include/limits.h \ - /usr/share/emscripten/cache/sysroot/include/bits/limits.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/errno.h \ - /usr/share/emscripten/cache/sysroot/include/errno.h \ - /usr/share/emscripten/cache/sysroot/include/bits/errno.h \ - /usr/share/emscripten/cache/sysroot/include/wasi/api.h \ - /usr/share/emscripten/cache/sysroot/include/sched.h \ - /usr/share/emscripten/cache/sysroot/include/semaphore.h \ - /usr/share/emscripten/cache/sysroot/include/fcntl.h \ - /usr/share/emscripten/cache/sysroot/include/bits/fcntl.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/memory \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/pointer_safety.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/raw_storage_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/iterator \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/access.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/advance.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__function_like.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/concepts.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iter_move.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/back_insert_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/common_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iter_swap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/access.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/enable_borrowed_range.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/__decay_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/variant \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__variant/monostate.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/counted_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/default_sentinel.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/data.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/distance.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/empty.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/erase_if_container.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/front_insert_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/insert_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/istreambuf_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/istream_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/move_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/next.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/ostreambuf_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/ostream_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/prev.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/projected.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/reverse_access.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/reverse_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/size.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/temporary_buffer.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/uninitialized_algorithms.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/identity.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/mem_fn.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/mem_fun_ref.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/not_fn.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/pointer_to_binary_function.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/pointer_to_unary_function.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/ranges_operations.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/unary_negate.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/adjacent_find.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/all_of.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/any_of.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/binary_search.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/lower_bound.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/half_positive.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/comp_ref_type.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/clamp.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/unwrap_iter.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy_backward.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy_n.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/count.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/count_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/equal.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/equal_range.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/upper_bound.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/fill_n.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/fill.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_end.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_first_of.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_if_not.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/for_each.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/for_each_n.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/generate_n.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/generate.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/includes.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/inplace_merge.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/min.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/min_element.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/move.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/rotate.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/move_backward.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/swap_ranges.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_heap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_heap_until.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_partitioned.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_permutation.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_sorted.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_sorted_until.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/iter_swap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/lexicographical_compare.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/make_heap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sift_down.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/max.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/max_element.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/merge.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/minmax.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/minmax_element.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/mismatch.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/next_permutation.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/reverse.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/none_of.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/nth_element.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sort.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partial_sort.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sort_heap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/pop_heap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partial_sort_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partition.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partition_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partition_point.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/prev_permutation.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/push_heap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove_copy_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace_copy_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/reverse_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/rotate_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sample.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__random/uniform_int_distribution.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/search_n.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_difference.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_intersection.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_symmetric_difference.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_union.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/shift_left.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/shift_right.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/shuffle.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/stable_partition.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/stable_sort.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/transform.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/unique_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/unique.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdio \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdio.h \ - /usr/share/emscripten/cache/sysroot/include/stdio.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cwchar \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cwctype \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cctype \ - /usr/share/emscripten/cache/sysroot/include/compat/ctype.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/ctype.h \ - /usr/share/emscripten/cache/sysroot/include/ctype.h \ - /usr/share/emscripten/cache/sysroot/include/compat/wctype.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/wctype.h \ - /usr/share/emscripten/cache/sysroot/include/wctype.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/string_view \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/enable_view.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__string \ - /home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/include/blt/std/queue.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/unordered_map \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/is_transparent.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__hash_table \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cmath \ - /usr/share/emscripten/cache/sysroot/include/compat/math.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/math.h \ - /usr/share/emscripten/cache/sysroot/include/math.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__node_handle \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/optional \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/mutex \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__mutex_base \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/system_error \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__errc \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cerrno \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/vector \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__bit_reference \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__split_buffer \ - /home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/include/blt/std/time.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/sstream \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/istream \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/ostream \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/bitset \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/ios \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__locale \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/locale.h \ - /usr/share/emscripten/cache/sysroot/include/locale.h \ - /usr/share/emscripten/cache/sysroot/include/compat/xlocale.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/locale \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdarg \ - /usr/share/emscripten/cache/sysroot/include/compat/stdarg.h \ - /usr/lib/llvm-14/lib/clang/14.0.6/include/stdarg.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/streambuf \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__bsd_locale_fallbacks.h \ - /home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/include/blt/std/logging.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/iostream \ - /home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/include/blt/std/format.h - -libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/filesystem.cpp.o: /home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/src/blt/std/filesystem.cpp \ - /home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/include/blt/std/filesystem.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/fstream \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__availability \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__config \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__config_site \ - /usr/share/emscripten/cache/sysroot/include/pthread.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__debug \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/iosfwd \ - /usr/share/emscripten/cache/sysroot/include/compat/wchar.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/wchar.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/stddef.h \ - /usr/lib/llvm-14/lib/clang/14.0.6/include/stddef.h \ - /usr/lib/llvm-14/lib/clang/14.0.6/include/__stddef_max_align_t.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__nullptr \ - /usr/share/emscripten/cache/sysroot/include/wchar.h \ - /usr/share/emscripten/cache/sysroot/include/features.h \ - /usr/share/emscripten/cache/sysroot/include/bits/alltypes.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__locale \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/string \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional_base \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binary_function.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/invoke.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/weak_result_type.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/unary_function.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__undef_macros \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/type_traits \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstddef \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/version \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/forward.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/operations.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/reference_wrapper.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/addressof.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocator_arg_t.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/uses_allocator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/exception \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdlib \ - /usr/share/emscripten/cache/sysroot/include/compat/stdlib.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdlib.h \ - /usr/share/emscripten/cache/sysroot/include/stdlib.h \ - /usr/share/emscripten/cache/sysroot/include/alloca.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/new \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/typeinfo \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdint \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdint.h \ - /usr/lib/llvm-14/lib/clang/14.0.6/include/stdint.h \ - /usr/share/emscripten/cache/sysroot/include/stdint.h \ - /usr/share/emscripten/cache/sysroot/include/bits/stdint.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/utility \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__tuple \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/as_const.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/move.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/cmp.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/limits \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/declval.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/exchange.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/in_place.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/integer_sequence.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/pair.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/unwrap_ref.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/piecewise_construct.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/rel_ops.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/swap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/to_underlying.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/compare \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/initializer_list \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/wrap_iter.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iterator_traits.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/incrementable_traits.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/concepts \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/readable_traits.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/pointer_traits.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/algorithm \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__bits \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstring \ - /usr/share/emscripten/cache/sysroot/include/compat/string.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/string.h \ - /usr/share/emscripten/cache/sysroot/include/string.h \ - /usr/share/emscripten/cache/sysroot/include/strings.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/functional \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/search.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/comp.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binary_negate.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/bind_front.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/perfect_forward.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/tuple \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/bind.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binder1st.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binder2nd.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/default_searcher.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/function.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocator_traits.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/construct_at.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/compressed_pair.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/shared_ptr.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocation_guard.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdexcept \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/unique_ptr.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/hash.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/atomic \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__threading_support \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/chrono \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/ctime \ - /usr/share/emscripten/cache/sysroot/include/compat/time.h \ - /usr/share/emscripten/cache/sysroot/include/time.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/ratio \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/climits \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/limits.h \ - /usr/lib/llvm-14/lib/clang/14.0.6/include/limits.h \ - /usr/share/emscripten/cache/sysroot/include/limits.h \ - /usr/share/emscripten/cache/sysroot/include/bits/limits.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/errno.h \ - /usr/share/emscripten/cache/sysroot/include/errno.h \ - /usr/share/emscripten/cache/sysroot/include/bits/errno.h \ - /usr/share/emscripten/cache/sysroot/include/wasi/api.h \ - /usr/share/emscripten/cache/sysroot/include/sched.h \ - /usr/share/emscripten/cache/sysroot/include/semaphore.h \ - /usr/share/emscripten/cache/sysroot/include/fcntl.h \ - /usr/share/emscripten/cache/sysroot/include/bits/fcntl.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/memory \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/pointer_safety.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/raw_storage_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/iterator \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/access.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/advance.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__function_like.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/concepts.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iter_move.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/back_insert_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/common_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iter_swap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/access.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/enable_borrowed_range.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/__decay_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/variant \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__variant/monostate.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/counted_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/default_sentinel.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/data.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/distance.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/empty.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/erase_if_container.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/front_insert_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/insert_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/istreambuf_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/istream_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/move_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/next.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/ostreambuf_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/ostream_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/prev.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/projected.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/reverse_access.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/reverse_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/size.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/temporary_buffer.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/uninitialized_algorithms.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/identity.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/mem_fn.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/mem_fun_ref.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/not_fn.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/pointer_to_binary_function.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/pointer_to_unary_function.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/ranges_operations.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/unary_negate.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/adjacent_find.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/all_of.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/any_of.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/binary_search.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/lower_bound.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/half_positive.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/comp_ref_type.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/clamp.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/unwrap_iter.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy_backward.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy_n.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/count.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/count_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/equal.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/equal_range.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/upper_bound.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/fill_n.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/fill.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_end.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_first_of.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_if_not.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/for_each.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/for_each_n.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/generate_n.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/generate.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/includes.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/inplace_merge.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/min.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/min_element.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/move.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/rotate.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/move_backward.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/swap_ranges.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_heap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_heap_until.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_partitioned.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_permutation.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_sorted.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_sorted_until.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/iter_swap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/lexicographical_compare.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/make_heap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sift_down.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/max.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/max_element.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/merge.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/minmax.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/minmax_element.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/mismatch.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/next_permutation.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/reverse.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/none_of.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/nth_element.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sort.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partial_sort.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sort_heap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/pop_heap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partial_sort_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partition.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partition_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partition_point.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/prev_permutation.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/push_heap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove_copy_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace_copy_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/reverse_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/rotate_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sample.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__random/uniform_int_distribution.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/search_n.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_difference.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_intersection.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_symmetric_difference.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_union.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/shift_left.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/shift_right.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/shuffle.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/stable_partition.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/stable_sort.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/transform.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/unique_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/unique.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdio \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdio.h \ - /usr/share/emscripten/cache/sysroot/include/stdio.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cwchar \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cwctype \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cctype \ - /usr/share/emscripten/cache/sysroot/include/compat/ctype.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/ctype.h \ - /usr/share/emscripten/cache/sysroot/include/ctype.h \ - /usr/share/emscripten/cache/sysroot/include/compat/wctype.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/wctype.h \ - /usr/share/emscripten/cache/sysroot/include/wctype.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/string_view \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/enable_view.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__string \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/mutex \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__mutex_base \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/system_error \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__errc \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cerrno \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/locale.h \ - /usr/share/emscripten/cache/sysroot/include/locale.h \ - /usr/share/emscripten/cache/sysroot/include/compat/xlocale.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/istream \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/ostream \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/bitset \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__bit_reference \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/ios \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/locale \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdarg \ - /usr/share/emscripten/cache/sysroot/include/compat/stdarg.h \ - /usr/lib/llvm-14/lib/clang/14.0.6/include/stdarg.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/streambuf \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__bsd_locale_fallbacks.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/filesystem \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/stack \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/deque \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__split_buffer \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/iomanip - -libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/format.cpp.o: /home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/src/blt/std/format.cpp \ - /home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/include/blt/std/format.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/string \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__config \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__config_site \ - /usr/share/emscripten/cache/sysroot/include/pthread.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__debug \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/iosfwd \ - /usr/share/emscripten/cache/sysroot/include/compat/wchar.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/wchar.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/stddef.h \ - /usr/lib/llvm-14/lib/clang/14.0.6/include/stddef.h \ - /usr/lib/llvm-14/lib/clang/14.0.6/include/__stddef_max_align_t.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__nullptr \ - /usr/share/emscripten/cache/sysroot/include/wchar.h \ - /usr/share/emscripten/cache/sysroot/include/features.h \ - /usr/share/emscripten/cache/sysroot/include/bits/alltypes.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional_base \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binary_function.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/invoke.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/weak_result_type.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/unary_function.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__undef_macros \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/type_traits \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstddef \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/version \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/forward.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/operations.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/reference_wrapper.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/addressof.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocator_arg_t.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/uses_allocator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/exception \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__availability \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdlib \ - /usr/share/emscripten/cache/sysroot/include/compat/stdlib.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdlib.h \ - /usr/share/emscripten/cache/sysroot/include/stdlib.h \ - /usr/share/emscripten/cache/sysroot/include/alloca.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/new \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/typeinfo \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdint \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdint.h \ - /usr/lib/llvm-14/lib/clang/14.0.6/include/stdint.h \ - /usr/share/emscripten/cache/sysroot/include/stdint.h \ - /usr/share/emscripten/cache/sysroot/include/bits/stdint.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/utility \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__tuple \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/as_const.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/move.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/cmp.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/limits \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/declval.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/exchange.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/in_place.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/integer_sequence.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/pair.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/unwrap_ref.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/piecewise_construct.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/rel_ops.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/swap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/to_underlying.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/compare \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/initializer_list \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/wrap_iter.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iterator_traits.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/incrementable_traits.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/concepts \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/readable_traits.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/pointer_traits.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/algorithm \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__bits \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstring \ - /usr/share/emscripten/cache/sysroot/include/compat/string.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/string.h \ - /usr/share/emscripten/cache/sysroot/include/string.h \ - /usr/share/emscripten/cache/sysroot/include/strings.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/functional \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/search.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/comp.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binary_negate.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/bind_front.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/perfect_forward.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/tuple \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/bind.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binder1st.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binder2nd.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/default_searcher.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/function.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocator_traits.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/construct_at.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/compressed_pair.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/shared_ptr.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocation_guard.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdexcept \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/unique_ptr.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/hash.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/atomic \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__threading_support \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/chrono \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/ctime \ - /usr/share/emscripten/cache/sysroot/include/compat/time.h \ - /usr/share/emscripten/cache/sysroot/include/time.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/ratio \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/climits \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/limits.h \ - /usr/lib/llvm-14/lib/clang/14.0.6/include/limits.h \ - /usr/share/emscripten/cache/sysroot/include/limits.h \ - /usr/share/emscripten/cache/sysroot/include/bits/limits.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/errno.h \ - /usr/share/emscripten/cache/sysroot/include/errno.h \ - /usr/share/emscripten/cache/sysroot/include/bits/errno.h \ - /usr/share/emscripten/cache/sysroot/include/wasi/api.h \ - /usr/share/emscripten/cache/sysroot/include/sched.h \ - /usr/share/emscripten/cache/sysroot/include/semaphore.h \ - /usr/share/emscripten/cache/sysroot/include/fcntl.h \ - /usr/share/emscripten/cache/sysroot/include/bits/fcntl.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/memory \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/pointer_safety.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/raw_storage_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/iterator \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/access.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/advance.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__function_like.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/concepts.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iter_move.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/back_insert_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/common_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iter_swap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/access.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/enable_borrowed_range.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/__decay_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/variant \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__variant/monostate.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/counted_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/default_sentinel.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/data.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/distance.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/empty.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/erase_if_container.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/front_insert_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/insert_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/istreambuf_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/istream_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/move_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/next.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/ostreambuf_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/ostream_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/prev.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/projected.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/reverse_access.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/reverse_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/size.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/temporary_buffer.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/uninitialized_algorithms.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/identity.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/mem_fn.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/mem_fun_ref.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/not_fn.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/pointer_to_binary_function.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/pointer_to_unary_function.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/ranges_operations.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/unary_negate.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/adjacent_find.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/all_of.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/any_of.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/binary_search.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/lower_bound.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/half_positive.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/comp_ref_type.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/clamp.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/unwrap_iter.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy_backward.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy_n.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/count.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/count_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/equal.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/equal_range.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/upper_bound.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/fill_n.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/fill.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_end.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_first_of.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_if_not.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/for_each.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/for_each_n.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/generate_n.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/generate.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/includes.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/inplace_merge.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/min.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/min_element.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/move.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/rotate.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/move_backward.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/swap_ranges.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_heap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_heap_until.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_partitioned.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_permutation.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_sorted.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_sorted_until.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/iter_swap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/lexicographical_compare.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/make_heap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sift_down.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/max.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/max_element.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/merge.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/minmax.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/minmax_element.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/mismatch.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/next_permutation.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/reverse.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/none_of.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/nth_element.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sort.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partial_sort.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sort_heap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/pop_heap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partial_sort_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partition.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partition_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partition_point.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/prev_permutation.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/push_heap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove_copy_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace_copy_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/reverse_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/rotate_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sample.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__random/uniform_int_distribution.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/search_n.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_difference.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_intersection.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_symmetric_difference.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_union.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/shift_left.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/shift_right.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/shuffle.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/stable_partition.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/stable_sort.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/transform.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/unique_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/unique.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdio \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdio.h \ - /usr/share/emscripten/cache/sysroot/include/stdio.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cwchar \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cwctype \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cctype \ - /usr/share/emscripten/cache/sysroot/include/compat/ctype.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/ctype.h \ - /usr/share/emscripten/cache/sysroot/include/ctype.h \ - /usr/share/emscripten/cache/sysroot/include/compat/wctype.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/wctype.h \ - /usr/share/emscripten/cache/sysroot/include/wctype.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/string_view \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/enable_view.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__string \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/vector \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__bit_reference \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__split_buffer \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cmath \ - /usr/share/emscripten/cache/sysroot/include/compat/math.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/math.h \ - /usr/share/emscripten/cache/sysroot/include/math.h \ - /home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/include/blt/std/logging.h - -libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/logging.cpp.o: /home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/src/blt/std/logging.cpp \ - /home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/include/blt/std/logging.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/string \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__config \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__config_site \ - /usr/share/emscripten/cache/sysroot/include/pthread.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__debug \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/iosfwd \ - /usr/share/emscripten/cache/sysroot/include/compat/wchar.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/wchar.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/stddef.h \ - /usr/lib/llvm-14/lib/clang/14.0.6/include/stddef.h \ - /usr/lib/llvm-14/lib/clang/14.0.6/include/__stddef_max_align_t.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__nullptr \ - /usr/share/emscripten/cache/sysroot/include/wchar.h \ - /usr/share/emscripten/cache/sysroot/include/features.h \ - /usr/share/emscripten/cache/sysroot/include/bits/alltypes.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional_base \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binary_function.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/invoke.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/weak_result_type.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/unary_function.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__undef_macros \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/type_traits \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstddef \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/version \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/forward.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/operations.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/reference_wrapper.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/addressof.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocator_arg_t.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/uses_allocator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/exception \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__availability \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdlib \ - /usr/share/emscripten/cache/sysroot/include/compat/stdlib.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdlib.h \ - /usr/share/emscripten/cache/sysroot/include/stdlib.h \ - /usr/share/emscripten/cache/sysroot/include/alloca.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/new \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/typeinfo \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdint \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdint.h \ - /usr/lib/llvm-14/lib/clang/14.0.6/include/stdint.h \ - /usr/share/emscripten/cache/sysroot/include/stdint.h \ - /usr/share/emscripten/cache/sysroot/include/bits/stdint.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/utility \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__tuple \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/as_const.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/move.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/cmp.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/limits \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/declval.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/exchange.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/in_place.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/integer_sequence.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/pair.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/unwrap_ref.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/piecewise_construct.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/rel_ops.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/swap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/to_underlying.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/compare \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/initializer_list \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/wrap_iter.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iterator_traits.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/incrementable_traits.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/concepts \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/readable_traits.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/pointer_traits.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/algorithm \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__bits \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstring \ - /usr/share/emscripten/cache/sysroot/include/compat/string.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/string.h \ - /usr/share/emscripten/cache/sysroot/include/string.h \ - /usr/share/emscripten/cache/sysroot/include/strings.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/functional \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/search.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/comp.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binary_negate.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/bind_front.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/perfect_forward.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/tuple \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/bind.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binder1st.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binder2nd.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/default_searcher.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/function.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocator_traits.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/construct_at.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/compressed_pair.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/shared_ptr.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocation_guard.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdexcept \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/unique_ptr.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/hash.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/atomic \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__threading_support \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/chrono \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/ctime \ - /usr/share/emscripten/cache/sysroot/include/compat/time.h \ - /usr/share/emscripten/cache/sysroot/include/time.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/ratio \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/climits \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/limits.h \ - /usr/lib/llvm-14/lib/clang/14.0.6/include/limits.h \ - /usr/share/emscripten/cache/sysroot/include/limits.h \ - /usr/share/emscripten/cache/sysroot/include/bits/limits.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/errno.h \ - /usr/share/emscripten/cache/sysroot/include/errno.h \ - /usr/share/emscripten/cache/sysroot/include/bits/errno.h \ - /usr/share/emscripten/cache/sysroot/include/wasi/api.h \ - /usr/share/emscripten/cache/sysroot/include/sched.h \ - /usr/share/emscripten/cache/sysroot/include/semaphore.h \ - /usr/share/emscripten/cache/sysroot/include/fcntl.h \ - /usr/share/emscripten/cache/sysroot/include/bits/fcntl.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/memory \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/pointer_safety.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/raw_storage_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/iterator \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/access.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/advance.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__function_like.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/concepts.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iter_move.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/back_insert_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/common_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iter_swap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/access.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/enable_borrowed_range.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/__decay_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/variant \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__variant/monostate.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/counted_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/default_sentinel.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/data.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/distance.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/empty.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/erase_if_container.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/front_insert_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/insert_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/istreambuf_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/istream_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/move_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/next.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/ostreambuf_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/ostream_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/prev.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/projected.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/reverse_access.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/reverse_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/size.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/temporary_buffer.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/uninitialized_algorithms.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/identity.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/mem_fn.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/mem_fun_ref.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/not_fn.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/pointer_to_binary_function.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/pointer_to_unary_function.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/ranges_operations.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/unary_negate.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/adjacent_find.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/all_of.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/any_of.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/binary_search.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/lower_bound.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/half_positive.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/comp_ref_type.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/clamp.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/unwrap_iter.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy_backward.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy_n.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/count.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/count_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/equal.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/equal_range.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/upper_bound.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/fill_n.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/fill.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_end.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_first_of.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_if_not.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/for_each.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/for_each_n.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/generate_n.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/generate.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/includes.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/inplace_merge.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/min.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/min_element.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/move.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/rotate.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/move_backward.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/swap_ranges.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_heap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_heap_until.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_partitioned.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_permutation.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_sorted.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_sorted_until.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/iter_swap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/lexicographical_compare.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/make_heap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sift_down.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/max.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/max_element.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/merge.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/minmax.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/minmax_element.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/mismatch.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/next_permutation.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/reverse.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/none_of.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/nth_element.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sort.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partial_sort.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sort_heap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/pop_heap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partial_sort_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partition.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partition_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partition_point.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/prev_permutation.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/push_heap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove_copy_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace_copy_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/reverse_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/rotate_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sample.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__random/uniform_int_distribution.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/search_n.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_difference.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_intersection.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_symmetric_difference.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_union.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/shift_left.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/shift_right.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/shuffle.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/stable_partition.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/stable_sort.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/transform.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/unique_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/unique.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdio \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdio.h \ - /usr/share/emscripten/cache/sysroot/include/stdio.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cwchar \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cwctype \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cctype \ - /usr/share/emscripten/cache/sysroot/include/compat/ctype.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/ctype.h \ - /usr/share/emscripten/cache/sysroot/include/ctype.h \ - /usr/share/emscripten/cache/sysroot/include/compat/wctype.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/wctype.h \ - /usr/share/emscripten/cache/sysroot/include/wctype.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/string_view \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/enable_view.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__string \ - /home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/include/blt/std/time.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/sstream \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/istream \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/ostream \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/bitset \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__bit_reference \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/ios \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__locale \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/mutex \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__mutex_base \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/system_error \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__errc \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cerrno \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/locale.h \ - /usr/share/emscripten/cache/sysroot/include/locale.h \ - /usr/share/emscripten/cache/sysroot/include/compat/xlocale.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/locale \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdarg \ - /usr/share/emscripten/cache/sysroot/include/compat/stdarg.h \ - /usr/lib/llvm-14/lib/clang/14.0.6/include/stdarg.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/streambuf \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__bsd_locale_fallbacks.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/iostream \ - /home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/include/blt/std/string.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/vector \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__split_buffer \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/fstream \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/filesystem \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/stack \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/deque \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/iomanip \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/unordered_map \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/is_transparent.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__hash_table \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cmath \ - /usr/share/emscripten/cache/sysroot/include/compat/math.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/math.h \ - /usr/share/emscripten/cache/sysroot/include/math.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__node_handle \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/optional \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/thread - -libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/system.cpp.o: /home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/src/blt/std/system.cpp \ - /home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/include/blt/std/system.h \ - /home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/include/blt/std/binary_tree.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdexcept \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__config \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__config_site \ - /usr/share/emscripten/cache/sysroot/include/pthread.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/exception \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__availability \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/addressof.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__undef_macros \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstddef \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/version \ - /usr/lib/llvm-14/lib/clang/14.0.6/include/stddef.h \ - /usr/lib/llvm-14/lib/clang/14.0.6/include/__stddef_max_align_t.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__nullptr \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdlib \ - /usr/share/emscripten/cache/sysroot/include/compat/stdlib.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdlib.h \ - /usr/share/emscripten/cache/sysroot/include/stdlib.h \ - /usr/share/emscripten/cache/sysroot/include/features.h \ - /usr/share/emscripten/cache/sysroot/include/bits/alltypes.h \ - /usr/share/emscripten/cache/sysroot/include/alloca.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/type_traits \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/iosfwd \ - /usr/share/emscripten/cache/sysroot/include/compat/wchar.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/wchar.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/stddef.h \ - /usr/share/emscripten/cache/sysroot/include/wchar.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/vector \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__bit_reference \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__bits \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/algorithm \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__debug \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstring \ - /usr/share/emscripten/cache/sysroot/include/compat/string.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/string.h \ - /usr/share/emscripten/cache/sysroot/include/string.h \ - /usr/share/emscripten/cache/sysroot/include/strings.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/functional \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/search.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/comp.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iterator_traits.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/incrementable_traits.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/concepts \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/invoke.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/weak_result_type.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binary_function.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/unary_function.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/forward.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional_base \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/operations.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/reference_wrapper.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocator_arg_t.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/uses_allocator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/new \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/typeinfo \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdint \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdint.h \ - /usr/lib/llvm-14/lib/clang/14.0.6/include/stdint.h \ - /usr/share/emscripten/cache/sysroot/include/stdint.h \ - /usr/share/emscripten/cache/sysroot/include/bits/stdint.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/utility \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__tuple \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/as_const.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/move.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/cmp.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/limits \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/declval.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/exchange.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/in_place.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/integer_sequence.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/pair.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/unwrap_ref.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/piecewise_construct.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/rel_ops.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/swap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/to_underlying.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/compare \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/initializer_list \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/readable_traits.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binary_negate.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/bind_front.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/perfect_forward.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/tuple \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/bind.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binder1st.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binder2nd.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/default_searcher.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/function.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocator_traits.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/construct_at.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/pointer_traits.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/compressed_pair.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/shared_ptr.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocation_guard.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/unique_ptr.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/hash.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/atomic \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__threading_support \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/chrono \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/ctime \ - /usr/share/emscripten/cache/sysroot/include/compat/time.h \ - /usr/share/emscripten/cache/sysroot/include/time.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/ratio \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/climits \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/limits.h \ - /usr/lib/llvm-14/lib/clang/14.0.6/include/limits.h \ - /usr/share/emscripten/cache/sysroot/include/limits.h \ - /usr/share/emscripten/cache/sysroot/include/bits/limits.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/errno.h \ - /usr/share/emscripten/cache/sysroot/include/errno.h \ - /usr/share/emscripten/cache/sysroot/include/bits/errno.h \ - /usr/share/emscripten/cache/sysroot/include/wasi/api.h \ - /usr/share/emscripten/cache/sysroot/include/sched.h \ - /usr/share/emscripten/cache/sysroot/include/semaphore.h \ - /usr/share/emscripten/cache/sysroot/include/fcntl.h \ - /usr/share/emscripten/cache/sysroot/include/bits/fcntl.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/memory \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/pointer_safety.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/raw_storage_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/iterator \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/access.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/advance.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__function_like.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/concepts.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iter_move.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/back_insert_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/common_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iter_swap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/access.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/enable_borrowed_range.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/__decay_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/variant \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__variant/monostate.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/counted_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/default_sentinel.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/data.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/distance.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/empty.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/erase_if_container.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/front_insert_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/insert_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/istreambuf_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/istream_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/move_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/next.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/ostreambuf_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/ostream_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/prev.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/projected.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/reverse_access.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/reverse_iterator.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/size.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/wrap_iter.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/temporary_buffer.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/uninitialized_algorithms.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/identity.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/mem_fn.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/mem_fun_ref.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/not_fn.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/pointer_to_binary_function.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/pointer_to_unary_function.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/ranges_operations.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/unary_negate.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/adjacent_find.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/all_of.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/any_of.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/binary_search.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/lower_bound.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/half_positive.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/comp_ref_type.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/clamp.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/unwrap_iter.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy_backward.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy_n.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/count.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/count_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/equal.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/equal_range.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/upper_bound.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/fill_n.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/fill.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_end.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_first_of.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_if_not.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/for_each.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/for_each_n.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/generate_n.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/generate.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/includes.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/inplace_merge.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/min.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/min_element.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/move.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/rotate.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/move_backward.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/swap_ranges.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_heap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_heap_until.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_partitioned.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_permutation.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_sorted.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_sorted_until.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/iter_swap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/lexicographical_compare.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/make_heap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sift_down.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/max.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/max_element.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/merge.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/minmax.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/minmax_element.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/mismatch.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/next_permutation.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/reverse.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/none_of.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/nth_element.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sort.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partial_sort.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sort_heap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/pop_heap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partial_sort_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partition.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partition_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partition_point.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/prev_permutation.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/push_heap.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove_copy_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace_copy_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace_if.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/reverse_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/rotate_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sample.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__random/uniform_int_distribution.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/search_n.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_difference.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_intersection.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_symmetric_difference.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_union.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/shift_left.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/shift_right.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/shuffle.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/stable_partition.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/stable_sort.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/transform.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/unique_copy.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/unique.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__split_buffer \ - /home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/include/blt/std/queue.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/iostream \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/ios \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__locale \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/string \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdio \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/stdio.h \ - /usr/share/emscripten/cache/sysroot/include/stdio.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cwchar \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cwctype \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cctype \ - /usr/share/emscripten/cache/sysroot/include/compat/ctype.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/ctype.h \ - /usr/share/emscripten/cache/sysroot/include/ctype.h \ - /usr/share/emscripten/cache/sysroot/include/compat/wctype.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/wctype.h \ - /usr/share/emscripten/cache/sysroot/include/wctype.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/string_view \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/enable_view.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__string \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/mutex \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__mutex_base \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/system_error \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__errc \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cerrno \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/locale.h \ - /usr/share/emscripten/cache/sysroot/include/locale.h \ - /usr/share/emscripten/cache/sysroot/include/compat/xlocale.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/istream \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/ostream \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/bitset \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/locale \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/cstdarg \ - /usr/share/emscripten/cache/sysroot/include/compat/stdarg.h \ - /usr/lib/llvm-14/lib/clang/14.0.6/include/stdarg.h \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/streambuf \ - /usr/share/emscripten/cache/sysroot/include/c++/v1/__bsd_locale_fallbacks.h \ - /home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/include/blt/std/map.h - - -/home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/include/blt/std/binary_tree.h: - -/home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/src/blt/std/system.cpp: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/thread: - -/home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/include/blt/std/string.h: - -/home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/src/blt/std/format.cpp: - -/home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/src/blt/std/filesystem.cpp: - -/home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/include/blt/std/logging.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/sstream: - -/home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/include/blt/std/time.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__node_handle: - -/usr/share/emscripten/cache/sysroot/include/math.h: - -/usr/share/emscripten/cache/sysroot/include/compat/math.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/cmath: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__hash_table: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/unordered_map: - -/home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/include/blt/profiling/profiler.h: - -/home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/include/blt/nbt/nbt_block.h: - -/home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/src/blt/nbt/nbt_block.cpp: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/iomanip: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/deque: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/filesystem: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__bsd_locale_fallbacks.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/streambuf: - -/usr/lib/llvm-14/lib/clang/14.0.6/include/stdarg.h: - -/usr/share/emscripten/cache/sysroot/include/compat/stdarg.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/cstdarg: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/ios: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/bitset: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/ostream: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/istream: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/locale.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/cerrno: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__errc: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/system_error: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__mutex_base: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/mutex: - -/home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/include/blt/std/filesystem.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__bit_reference: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__string: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/math.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/string_view: - -/usr/share/emscripten/cache/sysroot/include/wctype.h: - -/usr/share/emscripten/cache/sysroot/include/ctype.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/ctype.h: - -/usr/share/emscripten/cache/sysroot/include/compat/ctype.h: - -/usr/share/emscripten/cache/sysroot/include/compat/xlocale.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/cwctype: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/cwchar: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/stdio.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/cstdio: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/unique.h: - -/usr/share/emscripten/cache/sysroot/include/sched.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/pointer_safety.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/initializer_list: - -/usr/share/emscripten/cache/sysroot/include/limits.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/memory: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/stdexcept: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iterator_traits.h: - -/usr/share/emscripten/cache/sysroot/include/compat/time.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/rotate.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/ctime: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/reverse_copy.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/chrono: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/atomic: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/new: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/equal_range.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partial_sort.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocation_guard.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/mismatch.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partition_copy.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/shared_ptr.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/compressed_pair.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/construct_at.h: - -/home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/src/blt/std/logging.cpp: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/perfect_forward.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/access.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binder2nd.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__tuple: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binary_negate.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binder1st.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/tuple: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/shift_left.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/for_each_n.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/search.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/cctype: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/binary_search.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/concepts.h: - -/usr/share/emscripten/cache/sysroot/include/bits/errno.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/mem_fn.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/vector: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/comp.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/string.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__bits: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocator.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/pointer_traits.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/to_underlying.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/move_iterator.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/function.h: - -/home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/src/blt/nbt/nbt.cpp: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/wrap_iter.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/exchange.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/iostream: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/compare: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__locale: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/cstdlib: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__split_buffer: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/weak_result_type.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/rel_ops.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/not_fn.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/piecewise_construct.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/typeinfo: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/forward.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/type_traits: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__config: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove_copy.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/inplace_merge.h: - -/usr/share/emscripten/cache/sysroot/include/wchar.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__function_like.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__debug: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__availability: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/ratio: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/errno.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy_n.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__config_site: - -/usr/lib/llvm-14/lib/clang/14.0.6/include/__stddef_max_align_t.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/limits.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__undef_macros: - -/usr/lib/llvm-14/lib/clang/14.0.6/include/stdint.h: - -/usr/lib/llvm-14/lib/clang/14.0.6/include/stddef.h: - -/usr/share/emscripten/cache/sysroot/include/bits/limits.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/stack: - -/usr/share/emscripten/cache/sysroot/include/pthread.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/string: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/addressof.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/move_backward.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/exception: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/iterator: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sort_heap.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/rotate_copy.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/wchar.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/stddef.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partition_point.h: - -/usr/share/emscripten/cache/sysroot/include/compat/wctype.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace_if.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/algorithm: - -/usr/share/emscripten/cache/sysroot/include/locale.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/enable_view.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/half_positive.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/limits: - -/home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/include/blt/std/queue.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/bind.h: - -/usr/share/emscripten/cache/sysroot/include/fcntl.h: - -/usr/share/emscripten/cache/sysroot/include/stdlib.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/cstring: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/is_transparent.h: - -/usr/lib/llvm-14/lib/clang/14.0.6/include/limits.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partition.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/locale: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/shuffle.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/unique_copy.h: - -/usr/share/emscripten/cache/sysroot/include/features.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/cmp.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/incrementable_traits.h: - -/usr/share/emscripten/cache/sysroot/include/compat/stdlib.h: - -/usr/share/emscripten/cache/sysroot/include/compat/string.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/bind_front.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/concepts: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/reference_wrapper.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/insert_iterator.h: - -/usr/share/emscripten/cache/sysroot/include/semaphore.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/unique_ptr.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/fill.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace_copy_if.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/binary_function.h: - -/home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/include/blt/nbt/nbt.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/wctype.h: - -/usr/share/emscripten/cache/sysroot/include/alloca.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/unary_negate.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/functional: - -/usr/share/emscripten/cache/sysroot/include/strings.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/back_insert_iterator.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/data.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocator_arg_t.h: - -/usr/share/emscripten/cache/sysroot/include/string.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/iosfwd: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/istreambuf_iterator.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/stdlib.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/projected.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/advance.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/includes.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/stdint.h: - -/usr/share/emscripten/cache/sysroot/include/stdint.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/cstddef: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/as_const.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/swap_ranges.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/hash.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/version: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/for_each.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/default_searcher.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/none_of.h: - -/usr/share/emscripten/cache/sysroot/include/bits/stdint.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/default_sentinel.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/in_place.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/optional: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/allocator_traits.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_symmetric_difference.h: - -/usr/share/emscripten/cache/sysroot/include/errno.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__nullptr: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/move.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/declval.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/ostream_iterator.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/raw_storage_iterator.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/readable_traits.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/pair.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/invoke.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__functional_base: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/unwrap_ref.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iter_move.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iterator.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/reverse_access.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/iter_swap.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/unary_function.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/ostreambuf_iterator.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/fstream: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/utility: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/access.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/count.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/enable_borrowed_range.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/integer_sequence.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/__decay_copy.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_if_not.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/variant: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__variant/monostate.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/uses_allocator.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/distance.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/climits: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/counted_iterator.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/empty.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/erase_if_container.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/identity.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/upper_bound.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/front_insert_iterator.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/operations.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/next.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/istream_iterator.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/reverse_iterator.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/size.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sort.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/temporary_buffer.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_partitioned.h: - -/usr/share/emscripten/cache/sysroot/include/stdio.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__memory/uninitialized_algorithms.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/mem_fun_ref.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/adjacent_find.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/pointer_to_unary_function.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__threading_support: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/ranges_operations.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove_copy_if.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/all_of.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/any_of.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/pop_heap.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/lower_bound.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/comp_ref_type.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/clamp.h: - -/usr/share/emscripten/cache/sysroot/include/bits/fcntl.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/shift_right.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/unwrap_iter.h: - -/home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/include/blt/std/system.h: - -/usr/share/emscripten/cache/sysroot/include/time.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy_backward.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/pointer_to_binary_function.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/min.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/common_iterator.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/copy_if.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/prev_permutation.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/count_if.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/equal.h: - -/home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/include/blt/std/map.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/fill_n.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_end.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_first_of.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/find_if.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/generate_n.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/generate.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_heap.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_heap_until.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_permutation.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_sorted.h: - -/home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/src/blt/profiling/profiler.cpp: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/is_sorted_until.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/iter_swap.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/lexicographical_compare.h: - -/usr/share/emscripten/cache/sysroot/include/compat/wchar.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/make_heap.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sift_down.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/max.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__iterator/prev.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/max_element.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_intersection.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/merge.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/minmax.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/remove_if.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/minmax_element.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/move.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/next_permutation.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/min_element.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/reverse.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/cstdint: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/nth_element.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/partial_sort_copy.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/push_heap.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__utility/swap.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/replace_copy.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/sample.h: - -/usr/share/emscripten/cache/sysroot/include/bits/alltypes.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__random/uniform_int_distribution.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/search_n.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_difference.h: - -/usr/share/emscripten/cache/sysroot/include/wasi/api.h: - -/home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/include/blt/std/format.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/set_union.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/stable_partition.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/stable_sort.h: - -/usr/share/emscripten/cache/sysroot/include/c++/v1/__algorithm/transform.h: +# Empty compiler generated dependencies file for BLT. +# This may be replaced when dependencies are built. diff --git a/cmake-build-emrelease/libraries/BLT/CMakeFiles/BLT.dir/flags.make b/cmake-build-emrelease/libraries/BLT/CMakeFiles/BLT.dir/flags.make index b1e1bb6..a272a6a 100644 --- a/cmake-build-emrelease/libraries/BLT/CMakeFiles/BLT.dir/flags.make +++ b/cmake-build-emrelease/libraries/BLT/CMakeFiles/BLT.dir/flags.make @@ -6,5 +6,5 @@ CXX_DEFINES = CXX_INCLUDES = @CMakeFiles/BLT.dir/includes_CXX.rsp -CXX_FLAGS = -O3 -DNDEBUG -fcolor-diagnostics -std=c++17 -std=gnu++17 +CXX_FLAGS = -O3 -DNDEBUG -std=c++17 -std=gnu++17 diff --git a/cmake-build-emrelease/libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/system.cpp.o.d b/cmake-build-emrelease/libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/system.cpp.o.d index c442e73..08193d9 100644 --- a/cmake-build-emrelease/libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/system.cpp.o.d +++ b/cmake-build-emrelease/libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/system.cpp.o.d @@ -296,4 +296,5 @@ libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/system.cpp.o: \ /usr/lib/llvm-14/lib/clang/14.0.6/include/stdarg.h \ /usr/share/emscripten/cache/sysroot/include/c++/v1/streambuf \ /usr/share/emscripten/cache/sysroot/include/c++/v1/__bsd_locale_fallbacks.h \ - /home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/include/blt/std/map.h + /home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/include/blt/std/map.h \ + /home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/include/blt/std/math.h diff --git a/cmake-build-release/.cmake/api/v1/reply/codemodel-v2-3cf93c019d9c52cc6418.json b/cmake-build-release/.cmake/api/v1/reply/codemodel-v2-1af36173c27163978b4d.json similarity index 95% rename from cmake-build-release/.cmake/api/v1/reply/codemodel-v2-3cf93c019d9c52cc6418.json rename to cmake-build-release/.cmake/api/v1/reply/codemodel-v2-1af36173c27163978b4d.json index 096e72b..f35c1a5 100644 --- a/cmake-build-release/.cmake/api/v1/reply/codemodel-v2-3cf93c019d9c52cc6418.json +++ b/cmake-build-release/.cmake/api/v1/reply/codemodel-v2-1af36173c27163978b4d.json @@ -129,14 +129,14 @@ { "directoryIndex" : 3, "id" : "BLT::@834776b52e80069b1648", - "jsonFile" : "target-BLT-Release-f0c14261c3a4a2fa7840.json", + "jsonFile" : "target-BLT-Release-e9b53922bec2898643f7.json", "name" : "BLT", "projectIndex" : 2 }, { "directoryIndex" : 0, "id" : "FinalProject::@6890427a1f51a3e7e1df", - "jsonFile" : "target-FinalProject-Release-d5cdd8971909615c0668.json", + "jsonFile" : "target-FinalProject-Release-71323152c35b27d76770.json", "name" : "FinalProject", "projectIndex" : 0 }, diff --git a/cmake-build-release/.cmake/api/v1/reply/index-2023-02-08T05-36-56-0909.json b/cmake-build-release/.cmake/api/v1/reply/index-2023-02-08T15-28-26-0919.json similarity index 93% rename from cmake-build-release/.cmake/api/v1/reply/index-2023-02-08T05-36-56-0909.json rename to cmake-build-release/.cmake/api/v1/reply/index-2023-02-08T15-28-26-0919.json index c867b6d..0580339 100644 --- a/cmake-build-release/.cmake/api/v1/reply/index-2023-02-08T05-36-56-0909.json +++ b/cmake-build-release/.cmake/api/v1/reply/index-2023-02-08T15-28-26-0919.json @@ -26,7 +26,7 @@ "objects" : [ { - "jsonFile" : "codemodel-v2-3cf93c019d9c52cc6418.json", + "jsonFile" : "codemodel-v2-1af36173c27163978b4d.json", "kind" : "codemodel", "version" : { @@ -86,7 +86,7 @@ }, "codemodel-v2" : { - "jsonFile" : "codemodel-v2-3cf93c019d9c52cc6418.json", + "jsonFile" : "codemodel-v2-1af36173c27163978b4d.json", "kind" : "codemodel", "version" : { diff --git a/cmake-build-release/.cmake/api/v1/reply/target-BLT-Release-f0c14261c3a4a2fa7840.json b/cmake-build-release/.cmake/api/v1/reply/target-BLT-Release-e9b53922bec2898643f7.json similarity index 99% rename from cmake-build-release/.cmake/api/v1/reply/target-BLT-Release-f0c14261c3a4a2fa7840.json rename to cmake-build-release/.cmake/api/v1/reply/target-BLT-Release-e9b53922bec2898643f7.json index e3d4a7a..c9251d3 100644 --- a/cmake-build-release/.cmake/api/v1/reply/target-BLT-Release-f0c14261c3a4a2fa7840.json +++ b/cmake-build-release/.cmake/api/v1/reply/target-BLT-Release-e9b53922bec2898643f7.json @@ -37,7 +37,7 @@ { "command" : 1, "file" : 1, - "line" : 37, + "line" : 40, "parent" : 2 }, { diff --git a/cmake-build-release/.cmake/api/v1/reply/target-FinalProject-Release-d5cdd8971909615c0668.json b/cmake-build-release/.cmake/api/v1/reply/target-FinalProject-Release-71323152c35b27d76770.json similarity index 98% rename from cmake-build-release/.cmake/api/v1/reply/target-FinalProject-Release-d5cdd8971909615c0668.json rename to cmake-build-release/.cmake/api/v1/reply/target-FinalProject-Release-71323152c35b27d76770.json index 6a2c0d8..1672ecf 100644 --- a/cmake-build-release/.cmake/api/v1/reply/target-FinalProject-Release-d5cdd8971909615c0668.json +++ b/cmake-build-release/.cmake/api/v1/reply/target-FinalProject-Release-71323152c35b27d76770.json @@ -28,19 +28,19 @@ { "command" : 0, "file" : 0, - "line" : 41, + "line" : 44, "parent" : 0 }, { "command" : 1, "file" : 0, - "line" : 42, + "line" : 45, "parent" : 0 }, { "command" : 1, "file" : 0, - "line" : 43, + "line" : 54, "parent" : 0 }, { @@ -64,7 +64,7 @@ { "command" : 2, "file" : 0, - "line" : 37, + "line" : 40, "parent" : 0 } ] diff --git a/cmake-build-relwithdebinfo/.cmake/api/v1/reply/codemodel-v2-2221b568bf429082b05b.json b/cmake-build-relwithdebinfo/.cmake/api/v1/reply/codemodel-v2-7618cb32fafc5f3f6741.json similarity index 95% rename from cmake-build-relwithdebinfo/.cmake/api/v1/reply/codemodel-v2-2221b568bf429082b05b.json rename to cmake-build-relwithdebinfo/.cmake/api/v1/reply/codemodel-v2-7618cb32fafc5f3f6741.json index 50caf8a..96310a7 100644 --- a/cmake-build-relwithdebinfo/.cmake/api/v1/reply/codemodel-v2-2221b568bf429082b05b.json +++ b/cmake-build-relwithdebinfo/.cmake/api/v1/reply/codemodel-v2-7618cb32fafc5f3f6741.json @@ -129,14 +129,14 @@ { "directoryIndex" : 3, "id" : "BLT::@834776b52e80069b1648", - "jsonFile" : "target-BLT-RelWithDebInfo-cbf56db89e5bfbbf4b3b.json", + "jsonFile" : "target-BLT-RelWithDebInfo-6938fb1727d0ffae22e7.json", "name" : "BLT", "projectIndex" : 2 }, { "directoryIndex" : 0, "id" : "FinalProject::@6890427a1f51a3e7e1df", - "jsonFile" : "target-FinalProject-RelWithDebInfo-4cc90ed6bd0fdc2f9359.json", + "jsonFile" : "target-FinalProject-RelWithDebInfo-a041c8e111f6aa9ef8be.json", "name" : "FinalProject", "projectIndex" : 0 }, diff --git a/cmake-build-relwithdebinfo/.cmake/api/v1/reply/index-2023-02-08T05-36-56-0911.json b/cmake-build-relwithdebinfo/.cmake/api/v1/reply/index-2023-02-08T15-28-26-0932.json similarity index 93% rename from cmake-build-relwithdebinfo/.cmake/api/v1/reply/index-2023-02-08T05-36-56-0911.json rename to cmake-build-relwithdebinfo/.cmake/api/v1/reply/index-2023-02-08T15-28-26-0932.json index b26af59..3eea750 100644 --- a/cmake-build-relwithdebinfo/.cmake/api/v1/reply/index-2023-02-08T05-36-56-0911.json +++ b/cmake-build-relwithdebinfo/.cmake/api/v1/reply/index-2023-02-08T15-28-26-0932.json @@ -26,7 +26,7 @@ "objects" : [ { - "jsonFile" : "codemodel-v2-2221b568bf429082b05b.json", + "jsonFile" : "codemodel-v2-7618cb32fafc5f3f6741.json", "kind" : "codemodel", "version" : { @@ -86,7 +86,7 @@ }, "codemodel-v2" : { - "jsonFile" : "codemodel-v2-2221b568bf429082b05b.json", + "jsonFile" : "codemodel-v2-7618cb32fafc5f3f6741.json", "kind" : "codemodel", "version" : { diff --git a/cmake-build-relwithdebinfo/.cmake/api/v1/reply/target-BLT-RelWithDebInfo-cbf56db89e5bfbbf4b3b.json b/cmake-build-relwithdebinfo/.cmake/api/v1/reply/target-BLT-RelWithDebInfo-6938fb1727d0ffae22e7.json similarity index 99% rename from cmake-build-relwithdebinfo/.cmake/api/v1/reply/target-BLT-RelWithDebInfo-cbf56db89e5bfbbf4b3b.json rename to cmake-build-relwithdebinfo/.cmake/api/v1/reply/target-BLT-RelWithDebInfo-6938fb1727d0ffae22e7.json index 2ddadef..c056391 100644 --- a/cmake-build-relwithdebinfo/.cmake/api/v1/reply/target-BLT-RelWithDebInfo-cbf56db89e5bfbbf4b3b.json +++ b/cmake-build-relwithdebinfo/.cmake/api/v1/reply/target-BLT-RelWithDebInfo-6938fb1727d0ffae22e7.json @@ -37,7 +37,7 @@ { "command" : 1, "file" : 1, - "line" : 37, + "line" : 40, "parent" : 2 }, { diff --git a/cmake-build-relwithdebinfo/.cmake/api/v1/reply/target-FinalProject-RelWithDebInfo-4cc90ed6bd0fdc2f9359.json b/cmake-build-relwithdebinfo/.cmake/api/v1/reply/target-FinalProject-RelWithDebInfo-a041c8e111f6aa9ef8be.json similarity index 98% rename from cmake-build-relwithdebinfo/.cmake/api/v1/reply/target-FinalProject-RelWithDebInfo-4cc90ed6bd0fdc2f9359.json rename to cmake-build-relwithdebinfo/.cmake/api/v1/reply/target-FinalProject-RelWithDebInfo-a041c8e111f6aa9ef8be.json index 21b6f53..f07afbb 100644 --- a/cmake-build-relwithdebinfo/.cmake/api/v1/reply/target-FinalProject-RelWithDebInfo-4cc90ed6bd0fdc2f9359.json +++ b/cmake-build-relwithdebinfo/.cmake/api/v1/reply/target-FinalProject-RelWithDebInfo-a041c8e111f6aa9ef8be.json @@ -28,19 +28,19 @@ { "command" : 0, "file" : 0, - "line" : 41, + "line" : 44, "parent" : 0 }, { "command" : 1, "file" : 0, - "line" : 42, + "line" : 45, "parent" : 0 }, { "command" : 1, "file" : 0, - "line" : 43, + "line" : 54, "parent" : 0 }, { @@ -64,7 +64,7 @@ { "command" : 2, "file" : 0, - "line" : 37, + "line" : 40, "parent" : 0 } ] diff --git a/cmake-build-relwithdebinfo/.ninja_deps b/cmake-build-relwithdebinfo/.ninja_deps new file mode 100644 index 0000000..07f8c1b Binary files /dev/null and b/cmake-build-relwithdebinfo/.ninja_deps differ diff --git a/cmake-build-relwithdebinfo/.ninja_log b/cmake-build-relwithdebinfo/.ninja_log new file mode 100644 index 0000000..9f95bad --- /dev/null +++ b/cmake-build-relwithdebinfo/.ninja_log @@ -0,0 +1,30 @@ +# ninja log v5 +1 184 1675879685973893394 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/vulkan.c.o 726a0ce9066c22d2 +1 213 1675879686001894187 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/init.c.o 7363bcb2dba2054a +1 240 1675879686029894982 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/context.c.o 66a0481f161ec0b0 +1 268 1675879686057895775 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/monitor.c.o 3306a3caed247cee +185 272 1675879686061895889 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/xkb_unicode.c.o b26e96d6509cc15d +213 298 1675879686085896568 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/posix_time.c.o 85b163330cb816e5 +2 311 1675879686097896910 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/x11_monitor.c.o f704fd1b3f3f9ebf +0 333 1675879686121897590 CMakeFiles/FinalProject.dir/src/main.cpp.o d6fd815a69105af1 +1 338 1675879686125897703 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/window.c.o f41ed544e41bb850 +240 342 1675879686133897930 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/posix_thread.c.o ed8a69d447bea26a +2 417 1675879686205899971 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/x11_init.c.o 84c854e192bd136 +0 421 1675879686209900084 CMakeFiles/FinalProject.dir/src/render/gl.cpp.o 2e02d50528893aea +299 466 1675879686253901332 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/osmesa_context.c.o a913dd02c9ac6f97 +1 489 1675879686277902012 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/input.c.o b9b0555d1bde647a +268 513 1675879686301902692 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/glx_context.c.o 3a83b8e61a7e27f1 +311 524 1675879686313903031 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/linux_joystick.c.o 3df40cb71360060f +273 531 1675879686321903260 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/egl_context.c.o b183bcb8286b3466 +0 612 1675879686401905528 CMakeFiles/FinalProject.dir/src/render/window.cpp.o fa6296e23b056a91 +333 723 1675879686513908702 libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/filesystem.cpp.o 49e1226ae352c85c +3 816 1675879686605911309 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/x11_window.c.o 3c77d54154e66152 +490 862 1675879686649912557 libraries/BLT/CMakeFiles/BLT.dir/src/blt/nbt/nbt_block.cpp.o 2100792179af25a6 +816 896 1675879686681913464 libraries/glfw-3.3.8/src/libglfw3.a 4545fd6d0d1d5667 +417 914 1675879686701914030 libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/system.cpp.o 9999b1f01228dc1e +421 977 1675879686765915844 libraries/BLT/CMakeFiles/BLT.dir/src/blt/nbt/nbt.cpp.o 3e0e238c32ed62ec +339 1068 1675879686857918452 libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/format.cpp.o 3b328e151712ca4 +343 1640 1675879687429934667 libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/logging.cpp.o a4d3cad66687d105 +466 2339 1675879688125954397 libraries/BLT/CMakeFiles/BLT.dir/src/blt/profiling/profiler.cpp.o 3879c77c4691aa0a +2339 2387 1675879688173955758 libraries/BLT/libBLT.a dfd17a7e418724f +2387 2452 1675879688241957686 FinalProject 15ed46d94186936d diff --git a/cmake-build-relwithdebinfo/2023-2-8_13-8-9.log b/cmake-build-relwithdebinfo/2023-2-8_13-8-9.log new file mode 100644 index 0000000..33d978b --- /dev/null +++ b/cmake-build-relwithdebinfo/2023-2-8_13-8-9.log @@ -0,0 +1,93 @@ +[13:08:09] [INFO]: Using GLAD GL 4.6 +[13:08:11] [DEBUG]: R Key is pressed! +[13:08:11] [TRACE]: R Key Single Press! +[13:08:11] [DEBUG]: R Key is pressed! +[13:08:11] [DEBUG]: R Key is pressed! +[13:08:11] [DEBUG]: R Key is pressed! +[13:08:11] [DEBUG]: R Key is pressed! +[13:08:11] [DEBUG]: R Key is pressed! +[13:08:11] [DEBUG]: R Key is pressed! +[13:08:15] [DEBUG]: R Key is pressed! +[13:08:15] [TRACE]: R Key Single Press! +[13:08:15] [DEBUG]: R Key is pressed! +[13:08:15] [DEBUG]: R Key is pressed! +[13:08:15] [DEBUG]: R Key is pressed! +[13:08:15] [DEBUG]: R Key is pressed! +[13:08:15] [DEBUG]: R Key is pressed! +[13:08:15] [DEBUG]: R Key is pressed! +[13:08:15] [DEBUG]: R Key is pressed! +[13:08:15] [DEBUG]: R Key is pressed! +[13:08:15] [TRACE]: R Key Single Press! +[13:08:15] [DEBUG]: R Key is pressed! +[13:08:15] [DEBUG]: R Key is pressed! +[13:08:16] [DEBUG]: R Key is pressed! +[13:08:16] [DEBUG]: R Key is pressed! +[13:08:16] [DEBUG]: R Key is pressed! +[13:08:16] [DEBUG]: R Key is pressed! +[13:08:16] [DEBUG]: R Key is pressed! +[13:08:16] [DEBUG]: R Key is pressed! +[13:08:16] [DEBUG]: R Key is pressed! +[13:08:16] [DEBUG]: R Key is pressed! +[13:08:16] [DEBUG]: R Key is pressed! +[13:08:16] [DEBUG]: R Key is pressed! +[13:08:16] [DEBUG]: R Key is pressed! +[13:08:16] [DEBUG]: R Key is pressed! +[13:08:16] [DEBUG]: R Key is pressed! +[13:08:16] [DEBUG]: R Key is pressed! +[13:08:16] [DEBUG]: R Key is pressed! +[13:08:16] [DEBUG]: R Key is pressed! +[13:08:16] [DEBUG]: R Key is pressed! +[13:08:16] [DEBUG]: R Key is pressed! +[13:08:16] [DEBUG]: R Key is pressed! +[13:08:16] [DEBUG]: R Key is pressed! +[13:08:16] [DEBUG]: R Key is pressed! +[13:08:16] [DEBUG]: R Key is pressed! +[13:08:16] [DEBUG]: R Key is pressed! +[13:08:16] [DEBUG]: R Key is pressed! +[13:08:16] [DEBUG]: R Key is pressed! +[13:08:16] [DEBUG]: R Key is pressed! +[13:08:16] [DEBUG]: R Key is pressed! +[13:08:16] [DEBUG]: R Key is pressed! +[13:08:16] [DEBUG]: R Key is pressed! +[13:08:16] [DEBUG]: R Key is pressed! +[13:08:16] [DEBUG]: R Key is pressed! +[13:08:16] [DEBUG]: R Key is pressed! +[13:08:16] [DEBUG]: R Key is pressed! +[13:08:16] [DEBUG]: R Key is pressed! +[13:08:20] [DEBUG]: R Key is pressed! +[13:08:20] [TRACE]: R Key Single Press! +[13:08:20] [DEBUG]: R Key is pressed! +[13:08:20] [DEBUG]: R Key is pressed! +[13:08:20] [DEBUG]: R Key is pressed! +[13:08:20] [DEBUG]: R Key is pressed! +[13:08:20] [DEBUG]: R Key is pressed! +[13:08:20] [DEBUG]: R Key is pressed! +[13:08:20] [DEBUG]: R Key is pressed! +[13:08:20] [DEBUG]: R Key is pressed! +[13:08:20] [DEBUG]: R Key is pressed! +[13:08:20] [DEBUG]: R Key is pressed! +[13:08:20] [DEBUG]: R Key is pressed! +[13:08:20] [DEBUG]: R Key is pressed! +[13:08:20] [DEBUG]: R Key is pressed! +[13:08:20] [DEBUG]: R Key is pressed! +[13:08:20] [DEBUG]: R Key is pressed! +[13:08:20] [DEBUG]: R Key is pressed! +[13:08:20] [DEBUG]: R Key is pressed! +[13:08:20] [DEBUG]: R Key is pressed! +[13:08:20] [DEBUG]: R Key is pressed! +[13:08:20] [DEBUG]: R Key is pressed! +[13:08:21] [DEBUG]: R Key is pressed! +[13:08:21] [DEBUG]: R Key is pressed! +[13:08:21] [DEBUG]: R Key is pressed! +[13:08:21] [DEBUG]: R Key is pressed! +[13:08:21] [DEBUG]: R Key is pressed! +[13:08:21] [DEBUG]: R Key is pressed! +[13:08:21] [DEBUG]: R Key is pressed! +[13:08:21] [DEBUG]: R Key is pressed! +[13:08:21] [DEBUG]: R Key is pressed! +[13:08:21] [DEBUG]: R Key is pressed! +[13:08:21] [DEBUG]: R Key is pressed! +[13:08:21] [DEBUG]: R Key is pressed! +[13:08:21] [DEBUG]: R Key is pressed! +[13:08:21] [DEBUG]: R Key is pressed! +[13:08:21] [DEBUG]: R Key is pressed! diff --git a/cmake-build-relwithdebinfo/CMakeFiles/FinalProject.dir/src/main.cpp.o b/cmake-build-relwithdebinfo/CMakeFiles/FinalProject.dir/src/main.cpp.o new file mode 100644 index 0000000..40d61fe Binary files /dev/null and b/cmake-build-relwithdebinfo/CMakeFiles/FinalProject.dir/src/main.cpp.o differ diff --git a/cmake-build-relwithdebinfo/CMakeFiles/FinalProject.dir/src/render/gl.cpp.o b/cmake-build-relwithdebinfo/CMakeFiles/FinalProject.dir/src/render/gl.cpp.o new file mode 100644 index 0000000..817eb06 Binary files /dev/null and b/cmake-build-relwithdebinfo/CMakeFiles/FinalProject.dir/src/render/gl.cpp.o differ diff --git a/cmake-build-relwithdebinfo/CMakeFiles/FinalProject.dir/src/render/window.cpp.o b/cmake-build-relwithdebinfo/CMakeFiles/FinalProject.dir/src/render/window.cpp.o new file mode 100644 index 0000000..951bc21 Binary files /dev/null and b/cmake-build-relwithdebinfo/CMakeFiles/FinalProject.dir/src/render/window.cpp.o differ diff --git a/cmake-build-relwithdebinfo/FinalProject b/cmake-build-relwithdebinfo/FinalProject new file mode 100755 index 0000000..55b685d Binary files /dev/null and b/cmake-build-relwithdebinfo/FinalProject differ diff --git a/cmake-build-relwithdebinfo/Testing/Temporary/LastTest.log b/cmake-build-relwithdebinfo/Testing/Temporary/LastTest.log new file mode 100644 index 0000000..3b7e414 --- /dev/null +++ b/cmake-build-relwithdebinfo/Testing/Temporary/LastTest.log @@ -0,0 +1,3 @@ +Start testing: Feb 08 13:08 EST +---------------------------------------------------------- +End testing: Feb 08 13:08 EST diff --git a/cmake-build-relwithdebinfo/libraries/BLT/CMakeFiles/BLT.dir/src/blt/nbt/nbt.cpp.o b/cmake-build-relwithdebinfo/libraries/BLT/CMakeFiles/BLT.dir/src/blt/nbt/nbt.cpp.o new file mode 100644 index 0000000..b07b717 Binary files /dev/null and b/cmake-build-relwithdebinfo/libraries/BLT/CMakeFiles/BLT.dir/src/blt/nbt/nbt.cpp.o differ diff --git a/cmake-build-relwithdebinfo/libraries/BLT/CMakeFiles/BLT.dir/src/blt/nbt/nbt_block.cpp.o b/cmake-build-relwithdebinfo/libraries/BLT/CMakeFiles/BLT.dir/src/blt/nbt/nbt_block.cpp.o new file mode 100644 index 0000000..a609646 Binary files /dev/null and b/cmake-build-relwithdebinfo/libraries/BLT/CMakeFiles/BLT.dir/src/blt/nbt/nbt_block.cpp.o differ diff --git a/cmake-build-relwithdebinfo/libraries/BLT/CMakeFiles/BLT.dir/src/blt/profiling/profiler.cpp.o b/cmake-build-relwithdebinfo/libraries/BLT/CMakeFiles/BLT.dir/src/blt/profiling/profiler.cpp.o new file mode 100644 index 0000000..3de78c0 Binary files /dev/null and b/cmake-build-relwithdebinfo/libraries/BLT/CMakeFiles/BLT.dir/src/blt/profiling/profiler.cpp.o differ diff --git a/cmake-build-relwithdebinfo/libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/filesystem.cpp.o b/cmake-build-relwithdebinfo/libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/filesystem.cpp.o new file mode 100644 index 0000000..6f78886 Binary files /dev/null and b/cmake-build-relwithdebinfo/libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/filesystem.cpp.o differ diff --git a/cmake-build-relwithdebinfo/libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/format.cpp.o b/cmake-build-relwithdebinfo/libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/format.cpp.o new file mode 100644 index 0000000..0a074de Binary files /dev/null and b/cmake-build-relwithdebinfo/libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/format.cpp.o differ diff --git a/cmake-build-relwithdebinfo/libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/logging.cpp.o b/cmake-build-relwithdebinfo/libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/logging.cpp.o new file mode 100644 index 0000000..3469a7e Binary files /dev/null and b/cmake-build-relwithdebinfo/libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/logging.cpp.o differ diff --git a/cmake-build-relwithdebinfo/libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/system.cpp.o b/cmake-build-relwithdebinfo/libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/system.cpp.o new file mode 100644 index 0000000..1ebc90c Binary files /dev/null and b/cmake-build-relwithdebinfo/libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/system.cpp.o differ diff --git a/cmake-build-relwithdebinfo/libraries/BLT/libBLT.a b/cmake-build-relwithdebinfo/libraries/BLT/libBLT.a new file mode 100644 index 0000000..3492e46 Binary files /dev/null and b/cmake-build-relwithdebinfo/libraries/BLT/libBLT.a differ diff --git a/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/context.c.o b/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/context.c.o new file mode 100644 index 0000000..e087089 Binary files /dev/null and b/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/context.c.o differ diff --git a/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/egl_context.c.o b/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/egl_context.c.o new file mode 100644 index 0000000..519c4d4 Binary files /dev/null and b/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/egl_context.c.o differ diff --git a/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/glx_context.c.o b/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/glx_context.c.o new file mode 100644 index 0000000..f220c46 Binary files /dev/null and b/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/glx_context.c.o differ diff --git a/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/init.c.o b/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/init.c.o new file mode 100644 index 0000000..f09db04 Binary files /dev/null and b/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/init.c.o differ diff --git a/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/input.c.o b/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/input.c.o new file mode 100644 index 0000000..ee9ebaf Binary files /dev/null and b/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/input.c.o differ diff --git a/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/linux_joystick.c.o b/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/linux_joystick.c.o new file mode 100644 index 0000000..05c7b61 Binary files /dev/null and b/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/linux_joystick.c.o differ diff --git a/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/monitor.c.o b/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/monitor.c.o new file mode 100644 index 0000000..7b09ade Binary files /dev/null and b/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/monitor.c.o differ diff --git a/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/osmesa_context.c.o b/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/osmesa_context.c.o new file mode 100644 index 0000000..1763bbc Binary files /dev/null and b/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/osmesa_context.c.o differ diff --git a/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/posix_thread.c.o b/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/posix_thread.c.o new file mode 100644 index 0000000..9b64c25 Binary files /dev/null and b/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/posix_thread.c.o differ diff --git a/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/posix_time.c.o b/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/posix_time.c.o new file mode 100644 index 0000000..b6b4b30 Binary files /dev/null and b/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/posix_time.c.o differ diff --git a/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/vulkan.c.o b/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/vulkan.c.o new file mode 100644 index 0000000..82786f5 Binary files /dev/null and b/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/vulkan.c.o differ diff --git a/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/window.c.o b/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/window.c.o new file mode 100644 index 0000000..e4e3194 Binary files /dev/null and b/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/window.c.o differ diff --git a/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/x11_init.c.o b/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/x11_init.c.o new file mode 100644 index 0000000..09edb8a Binary files /dev/null and b/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/x11_init.c.o differ diff --git a/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/x11_monitor.c.o b/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/x11_monitor.c.o new file mode 100644 index 0000000..f1bef4f Binary files /dev/null and b/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/x11_monitor.c.o differ diff --git a/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/x11_window.c.o b/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/x11_window.c.o new file mode 100644 index 0000000..6b7f398 Binary files /dev/null and b/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/x11_window.c.o differ diff --git a/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/xkb_unicode.c.o b/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/xkb_unicode.c.o new file mode 100644 index 0000000..fa8cbed Binary files /dev/null and b/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/xkb_unicode.c.o differ diff --git a/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/libglfw3.a b/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/libglfw3.a new file mode 100644 index 0000000..4c4bc5f Binary files /dev/null and b/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/libglfw3.a differ diff --git a/include/glad/gles2.h b/include/glad/gles2.h index 98d2bf7..2b1cf7b 100644 --- a/include/glad/gles2.h +++ b/include/glad/gles2.h @@ -1,14 +1,14 @@ /** - * Loader generated by glad 2.0.3 on Wed Feb 8 05:12:11 2023 + * Loader generated by glad 2.0.3 on Wed Feb 8 15:03:51 2023 * * SPDX-License-Identifier: (WTFPL OR CC0-1.0) AND Apache-2.0 * * Generator: C/C++ * Specification: gl - * Extensions: 0 + * Extensions: 19 * * APIs: - * - gles2=2.0 + * - gles2=3.0 * * Options: * - ALIAS = True @@ -19,10 +19,10 @@ * - ON_DEMAND = False * * Commandline: - * --api='gles2=2.0' --extensions='' c --alias --header-only + * --api='gles2=3.0' --extensions='GL_ANGLE_instanced_arrays,GL_APPLE_sync,GL_EXT_disjoint_timer_query,GL_EXT_draw_buffers,GL_EXT_draw_instanced,GL_EXT_instanced_arrays,GL_EXT_map_buffer_range,GL_EXT_multisampled_render_to_texture,GL_EXT_separate_shader_objects,GL_EXT_texture_storage,GL_NV_copy_buffer,GL_NV_draw_instanced,GL_NV_framebuffer_blit,GL_NV_framebuffer_multisample,GL_NV_instanced_arrays,GL_NV_non_square_matrices,GL_OES_get_program_binary,GL_OES_mapbuffer,GL_OES_vertex_array_object' c --alias --header-only * * Online: - * http://glad.sh/#api=gles2%3D2.0&extensions=&generator=c&options=ALIAS%2CHEADER_ONLY + * http://glad.sh/#api=gles2%3D3.0&extensions=GL_ANGLE_instanced_arrays%2CGL_APPLE_sync%2CGL_EXT_disjoint_timer_query%2CGL_EXT_draw_buffers%2CGL_EXT_draw_instanced%2CGL_EXT_instanced_arrays%2CGL_EXT_map_buffer_range%2CGL_EXT_multisampled_render_to_texture%2CGL_EXT_separate_shader_objects%2CGL_EXT_texture_storage%2CGL_NV_copy_buffer%2CGL_NV_draw_instanced%2CGL_NV_framebuffer_blit%2CGL_NV_framebuffer_multisample%2CGL_NV_instanced_arrays%2CGL_NV_non_square_matrices%2CGL_OES_get_program_binary%2CGL_OES_mapbuffer%2CGL_OES_vertex_array_object&generator=c&options=ALIAS%2CHEADER_ONLY * */ @@ -179,18 +179,30 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_ACTIVE_ATTRIBUTES 0x8B89 #define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A +#define GL_ACTIVE_PROGRAM_EXT 0x8259 #define GL_ACTIVE_TEXTURE 0x84E0 #define GL_ACTIVE_UNIFORMS 0x8B86 +#define GL_ACTIVE_UNIFORM_BLOCKS 0x8A36 +#define GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH 0x8A35 #define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87 #define GL_ALIASED_LINE_WIDTH_RANGE 0x846E #define GL_ALIASED_POINT_SIZE_RANGE 0x846D +#define GL_ALL_SHADER_BITS_EXT 0xFFFFFFFF #define GL_ALPHA 0x1906 +#define GL_ALPHA16F_EXT 0x881C +#define GL_ALPHA32F_EXT 0x8816 +#define GL_ALPHA8_EXT 0x803C #define GL_ALPHA_BITS 0x0D55 +#define GL_ALREADY_SIGNALED 0x911A +#define GL_ALREADY_SIGNALED_APPLE 0x911A #define GL_ALWAYS 0x0207 +#define GL_ANY_SAMPLES_PASSED 0x8C2F +#define GL_ANY_SAMPLES_PASSED_CONSERVATIVE 0x8D6A #define GL_ARRAY_BUFFER 0x8892 #define GL_ARRAY_BUFFER_BINDING 0x8894 #define GL_ATTACHED_SHADERS 0x8B85 #define GL_BACK 0x0405 +#define GL_BGRA8_EXT 0x93A1 #define GL_BLEND 0x0BE2 #define GL_BLEND_COLOR 0x8005 #define GL_BLEND_DST_ALPHA 0x80CA @@ -200,47 +212,171 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_BLEND_EQUATION_RGB 0x8009 #define GL_BLEND_SRC_ALPHA 0x80CB #define GL_BLEND_SRC_RGB 0x80C9 +#define GL_BLUE 0x1905 #define GL_BLUE_BITS 0x0D54 #define GL_BOOL 0x8B56 #define GL_BOOL_VEC2 0x8B57 #define GL_BOOL_VEC3 0x8B58 #define GL_BOOL_VEC4 0x8B59 +#define GL_BUFFER_ACCESS_FLAGS 0x911F +#define GL_BUFFER_ACCESS_OES 0x88BB +#define GL_BUFFER_MAPPED 0x88BC +#define GL_BUFFER_MAPPED_OES 0x88BC +#define GL_BUFFER_MAP_LENGTH 0x9120 +#define GL_BUFFER_MAP_OFFSET 0x9121 +#define GL_BUFFER_MAP_POINTER 0x88BD +#define GL_BUFFER_MAP_POINTER_OES 0x88BD #define GL_BUFFER_SIZE 0x8764 #define GL_BUFFER_USAGE 0x8765 #define GL_BYTE 0x1400 #define GL_CCW 0x0901 #define GL_CLAMP_TO_EDGE 0x812F +#define GL_COLOR 0x1800 #define GL_COLOR_ATTACHMENT0 0x8CE0 +#define GL_COLOR_ATTACHMENT0_EXT 0x8CE0 +#define GL_COLOR_ATTACHMENT1 0x8CE1 +#define GL_COLOR_ATTACHMENT10 0x8CEA +#define GL_COLOR_ATTACHMENT10_EXT 0x8CEA +#define GL_COLOR_ATTACHMENT11 0x8CEB +#define GL_COLOR_ATTACHMENT11_EXT 0x8CEB +#define GL_COLOR_ATTACHMENT12 0x8CEC +#define GL_COLOR_ATTACHMENT12_EXT 0x8CEC +#define GL_COLOR_ATTACHMENT13 0x8CED +#define GL_COLOR_ATTACHMENT13_EXT 0x8CED +#define GL_COLOR_ATTACHMENT14 0x8CEE +#define GL_COLOR_ATTACHMENT14_EXT 0x8CEE +#define GL_COLOR_ATTACHMENT15 0x8CEF +#define GL_COLOR_ATTACHMENT15_EXT 0x8CEF +#define GL_COLOR_ATTACHMENT16 0x8CF0 +#define GL_COLOR_ATTACHMENT17 0x8CF1 +#define GL_COLOR_ATTACHMENT18 0x8CF2 +#define GL_COLOR_ATTACHMENT19 0x8CF3 +#define GL_COLOR_ATTACHMENT1_EXT 0x8CE1 +#define GL_COLOR_ATTACHMENT2 0x8CE2 +#define GL_COLOR_ATTACHMENT20 0x8CF4 +#define GL_COLOR_ATTACHMENT21 0x8CF5 +#define GL_COLOR_ATTACHMENT22 0x8CF6 +#define GL_COLOR_ATTACHMENT23 0x8CF7 +#define GL_COLOR_ATTACHMENT24 0x8CF8 +#define GL_COLOR_ATTACHMENT25 0x8CF9 +#define GL_COLOR_ATTACHMENT26 0x8CFA +#define GL_COLOR_ATTACHMENT27 0x8CFB +#define GL_COLOR_ATTACHMENT28 0x8CFC +#define GL_COLOR_ATTACHMENT29 0x8CFD +#define GL_COLOR_ATTACHMENT2_EXT 0x8CE2 +#define GL_COLOR_ATTACHMENT3 0x8CE3 +#define GL_COLOR_ATTACHMENT30 0x8CFE +#define GL_COLOR_ATTACHMENT31 0x8CFF +#define GL_COLOR_ATTACHMENT3_EXT 0x8CE3 +#define GL_COLOR_ATTACHMENT4 0x8CE4 +#define GL_COLOR_ATTACHMENT4_EXT 0x8CE4 +#define GL_COLOR_ATTACHMENT5 0x8CE5 +#define GL_COLOR_ATTACHMENT5_EXT 0x8CE5 +#define GL_COLOR_ATTACHMENT6 0x8CE6 +#define GL_COLOR_ATTACHMENT6_EXT 0x8CE6 +#define GL_COLOR_ATTACHMENT7 0x8CE7 +#define GL_COLOR_ATTACHMENT7_EXT 0x8CE7 +#define GL_COLOR_ATTACHMENT8 0x8CE8 +#define GL_COLOR_ATTACHMENT8_EXT 0x8CE8 +#define GL_COLOR_ATTACHMENT9 0x8CE9 +#define GL_COLOR_ATTACHMENT9_EXT 0x8CE9 #define GL_COLOR_BUFFER_BIT 0x00004000 #define GL_COLOR_CLEAR_VALUE 0x0C22 #define GL_COLOR_WRITEMASK 0x0C23 +#define GL_COMPARE_REF_TO_TEXTURE 0x884E +#define GL_COMPARE_R_TO_TEXTURE 0x884E #define GL_COMPILE_STATUS 0x8B81 +#define GL_COMPRESSED_R11_EAC 0x9270 +#define GL_COMPRESSED_RG11_EAC 0x9272 +#define GL_COMPRESSED_RGB8_ETC2 0x9274 +#define GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9276 +#define GL_COMPRESSED_RGBA8_ETC2_EAC 0x9278 +#define GL_COMPRESSED_SIGNED_R11_EAC 0x9271 +#define GL_COMPRESSED_SIGNED_RG11_EAC 0x9273 +#define GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC 0x9279 +#define GL_COMPRESSED_SRGB8_ETC2 0x9275 +#define GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9277 #define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3 +#define GL_CONDITION_SATISFIED 0x911C +#define GL_CONDITION_SATISFIED_APPLE 0x911C #define GL_CONSTANT_ALPHA 0x8003 #define GL_CONSTANT_COLOR 0x8001 +#define GL_COPY_READ_BUFFER 0x8F36 +#define GL_COPY_READ_BUFFER_BINDING 0x8F36 +#define GL_COPY_READ_BUFFER_NV 0x8F36 +#define GL_COPY_WRITE_BUFFER 0x8F37 +#define GL_COPY_WRITE_BUFFER_BINDING 0x8F37 +#define GL_COPY_WRITE_BUFFER_NV 0x8F37 #define GL_CULL_FACE 0x0B44 #define GL_CULL_FACE_MODE 0x0B45 #define GL_CURRENT_PROGRAM 0x8B8D +#define GL_CURRENT_QUERY 0x8865 +#define GL_CURRENT_QUERY_EXT 0x8865 #define GL_CURRENT_VERTEX_ATTRIB 0x8626 #define GL_CW 0x0900 #define GL_DECR 0x1E03 #define GL_DECR_WRAP 0x8508 #define GL_DELETE_STATUS 0x8B80 +#define GL_DEPTH 0x1801 +#define GL_DEPTH24_STENCIL8 0x88F0 +#define GL_DEPTH32F_STENCIL8 0x8CAD #define GL_DEPTH_ATTACHMENT 0x8D00 #define GL_DEPTH_BITS 0x0D56 #define GL_DEPTH_BUFFER_BIT 0x00000100 #define GL_DEPTH_CLEAR_VALUE 0x0B73 #define GL_DEPTH_COMPONENT 0x1902 #define GL_DEPTH_COMPONENT16 0x81A5 +#define GL_DEPTH_COMPONENT24 0x81A6 +#define GL_DEPTH_COMPONENT32F 0x8CAC #define GL_DEPTH_FUNC 0x0B74 #define GL_DEPTH_RANGE 0x0B70 +#define GL_DEPTH_STENCIL 0x84F9 +#define GL_DEPTH_STENCIL_ATTACHMENT 0x821A #define GL_DEPTH_TEST 0x0B71 #define GL_DEPTH_WRITEMASK 0x0B72 #define GL_DITHER 0x0BD0 #define GL_DONT_CARE 0x1100 +#define GL_DRAW_BUFFER0 0x8825 +#define GL_DRAW_BUFFER0_EXT 0x8825 +#define GL_DRAW_BUFFER1 0x8826 +#define GL_DRAW_BUFFER10 0x882F +#define GL_DRAW_BUFFER10_EXT 0x882F +#define GL_DRAW_BUFFER11 0x8830 +#define GL_DRAW_BUFFER11_EXT 0x8830 +#define GL_DRAW_BUFFER12 0x8831 +#define GL_DRAW_BUFFER12_EXT 0x8831 +#define GL_DRAW_BUFFER13 0x8832 +#define GL_DRAW_BUFFER13_EXT 0x8832 +#define GL_DRAW_BUFFER14 0x8833 +#define GL_DRAW_BUFFER14_EXT 0x8833 +#define GL_DRAW_BUFFER15 0x8834 +#define GL_DRAW_BUFFER15_EXT 0x8834 +#define GL_DRAW_BUFFER1_EXT 0x8826 +#define GL_DRAW_BUFFER2 0x8827 +#define GL_DRAW_BUFFER2_EXT 0x8827 +#define GL_DRAW_BUFFER3 0x8828 +#define GL_DRAW_BUFFER3_EXT 0x8828 +#define GL_DRAW_BUFFER4 0x8829 +#define GL_DRAW_BUFFER4_EXT 0x8829 +#define GL_DRAW_BUFFER5 0x882A +#define GL_DRAW_BUFFER5_EXT 0x882A +#define GL_DRAW_BUFFER6 0x882B +#define GL_DRAW_BUFFER6_EXT 0x882B +#define GL_DRAW_BUFFER7 0x882C +#define GL_DRAW_BUFFER7_EXT 0x882C +#define GL_DRAW_BUFFER8 0x882D +#define GL_DRAW_BUFFER8_EXT 0x882D +#define GL_DRAW_BUFFER9 0x882E +#define GL_DRAW_BUFFER9_EXT 0x882E +#define GL_DRAW_FRAMEBUFFER 0x8CA9 +#define GL_DRAW_FRAMEBUFFER_BINDING 0x8CA6 +#define GL_DRAW_FRAMEBUFFER_BINDING_NV 0x8CA6 +#define GL_DRAW_FRAMEBUFFER_NV 0x8CA9 #define GL_DST_ALPHA 0x0304 #define GL_DST_COLOR 0x0306 +#define GL_DYNAMIC_COPY 0x88EA #define GL_DYNAMIC_DRAW 0x88E8 +#define GL_DYNAMIC_READ 0x88E9 #define GL_ELEMENT_ARRAY_BUFFER 0x8893 #define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895 #define GL_EQUAL 0x0202 @@ -249,23 +385,53 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_FASTEST 0x1101 #define GL_FIXED 0x140C #define GL_FLOAT 0x1406 +#define GL_FLOAT_32_UNSIGNED_INT_24_8_REV 0x8DAD #define GL_FLOAT_MAT2 0x8B5A +#define GL_FLOAT_MAT2x3 0x8B65 +#define GL_FLOAT_MAT2x3_NV 0x8B65 +#define GL_FLOAT_MAT2x4 0x8B66 +#define GL_FLOAT_MAT2x4_NV 0x8B66 #define GL_FLOAT_MAT3 0x8B5B +#define GL_FLOAT_MAT3x2 0x8B67 +#define GL_FLOAT_MAT3x2_NV 0x8B67 +#define GL_FLOAT_MAT3x4 0x8B68 +#define GL_FLOAT_MAT3x4_NV 0x8B68 #define GL_FLOAT_MAT4 0x8B5C +#define GL_FLOAT_MAT4x2 0x8B69 +#define GL_FLOAT_MAT4x2_NV 0x8B69 +#define GL_FLOAT_MAT4x3 0x8B6A +#define GL_FLOAT_MAT4x3_NV 0x8B6A #define GL_FLOAT_VEC2 0x8B50 #define GL_FLOAT_VEC3 0x8B51 #define GL_FLOAT_VEC4 0x8B52 #define GL_FRAGMENT_SHADER 0x8B30 +#define GL_FRAGMENT_SHADER_BIT_EXT 0x00000002 +#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT 0x8B8B #define GL_FRAMEBUFFER 0x8D40 +#define GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE 0x8215 +#define GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE 0x8214 +#define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING 0x8210 +#define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE 0x8211 +#define GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE 0x8216 +#define GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE 0x8213 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME 0x8CD1 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE 0x8CD0 +#define GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE 0x8212 +#define GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE 0x8217 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE 0x8CD3 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER 0x8CD4 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL 0x8CD2 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT 0x8D6C #define GL_FRAMEBUFFER_BINDING 0x8CA6 #define GL_FRAMEBUFFER_COMPLETE 0x8CD5 +#define GL_FRAMEBUFFER_DEFAULT 0x8218 #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6 #define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS 0x8CD9 #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7 +#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56 +#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x8D56 +#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV 0x8D56 +#define GL_FRAMEBUFFER_UNDEFINED 0x8219 #define GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD #define GL_FRONT 0x0404 #define GL_FRONT_AND_BACK 0x0408 @@ -275,8 +441,11 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_FUNC_SUBTRACT 0x800A #define GL_GENERATE_MIPMAP_HINT 0x8192 #define GL_GEQUAL 0x0206 +#define GL_GPU_DISJOINT_EXT 0x8FBB #define GL_GREATER 0x0204 +#define GL_GREEN 0x1904 #define GL_GREEN_BITS 0x0D53 +#define GL_HALF_FLOAT 0x140B #define GL_HIGH_FLOAT 0x8DF2 #define GL_HIGH_INT 0x8DF5 #define GL_IMPLEMENTATION_COLOR_READ_FORMAT 0x8B9B @@ -285,11 +454,18 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_INCR_WRAP 0x8507 #define GL_INFO_LOG_LENGTH 0x8B84 #define GL_INT 0x1404 +#define GL_INTERLEAVED_ATTRIBS 0x8C8C +#define GL_INT_2_10_10_10_REV 0x8D9F +#define GL_INT_SAMPLER_2D 0x8DCA +#define GL_INT_SAMPLER_2D_ARRAY 0x8DCF +#define GL_INT_SAMPLER_3D 0x8DCB +#define GL_INT_SAMPLER_CUBE 0x8DCC #define GL_INT_VEC2 0x8B53 #define GL_INT_VEC3 0x8B54 #define GL_INT_VEC4 0x8B55 #define GL_INVALID_ENUM 0x0500 #define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506 +#define GL_INVALID_INDEX 0xFFFFFFFF #define GL_INVALID_OPERATION 0x0502 #define GL_INVALID_VALUE 0x0501 #define GL_INVERT 0x150A @@ -307,20 +483,75 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_LOW_FLOAT 0x8DF0 #define GL_LOW_INT 0x8DF3 #define GL_LUMINANCE 0x1909 +#define GL_LUMINANCE16F_EXT 0x881E +#define GL_LUMINANCE32F_EXT 0x8818 +#define GL_LUMINANCE8_ALPHA8_EXT 0x8045 +#define GL_LUMINANCE8_EXT 0x8040 #define GL_LUMINANCE_ALPHA 0x190A +#define GL_LUMINANCE_ALPHA16F_EXT 0x881F +#define GL_LUMINANCE_ALPHA32F_EXT 0x8819 +#define GL_MAJOR_VERSION 0x821B +#define GL_MAP_FLUSH_EXPLICIT_BIT 0x0010 +#define GL_MAP_FLUSH_EXPLICIT_BIT_EXT 0x0010 +#define GL_MAP_INVALIDATE_BUFFER_BIT 0x0008 +#define GL_MAP_INVALIDATE_BUFFER_BIT_EXT 0x0008 +#define GL_MAP_INVALIDATE_RANGE_BIT 0x0004 +#define GL_MAP_INVALIDATE_RANGE_BIT_EXT 0x0004 +#define GL_MAP_READ_BIT 0x0001 +#define GL_MAP_READ_BIT_EXT 0x0001 +#define GL_MAP_UNSYNCHRONIZED_BIT 0x0020 +#define GL_MAP_UNSYNCHRONIZED_BIT_EXT 0x0020 +#define GL_MAP_WRITE_BIT 0x0002 +#define GL_MAP_WRITE_BIT_EXT 0x0002 +#define GL_MAX 0x8008 +#define GL_MAX_3D_TEXTURE_SIZE 0x8073 +#define GL_MAX_ARRAY_TEXTURE_LAYERS 0x88FF +#define GL_MAX_COLOR_ATTACHMENTS 0x8CDF +#define GL_MAX_COLOR_ATTACHMENTS_EXT 0x8CDF +#define GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS 0x8A33 #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D +#define GL_MAX_COMBINED_UNIFORM_BLOCKS 0x8A2E +#define GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS 0x8A31 #define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C +#define GL_MAX_DRAW_BUFFERS 0x8824 +#define GL_MAX_DRAW_BUFFERS_EXT 0x8824 +#define GL_MAX_ELEMENTS_INDICES 0x80E9 +#define GL_MAX_ELEMENTS_VERTICES 0x80E8 +#define GL_MAX_ELEMENT_INDEX 0x8D6B +#define GL_MAX_FRAGMENT_INPUT_COMPONENTS 0x9125 +#define GL_MAX_FRAGMENT_UNIFORM_BLOCKS 0x8A2D +#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49 #define GL_MAX_FRAGMENT_UNIFORM_VECTORS 0x8DFD +#define GL_MAX_PROGRAM_TEXEL_OFFSET 0x8905 #define GL_MAX_RENDERBUFFER_SIZE 0x84E8 +#define GL_MAX_SAMPLES 0x8D57 +#define GL_MAX_SAMPLES_EXT 0x8D57 +#define GL_MAX_SAMPLES_NV 0x8D57 +#define GL_MAX_SERVER_WAIT_TIMEOUT 0x9111 +#define GL_MAX_SERVER_WAIT_TIMEOUT_APPLE 0x9111 #define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872 +#define GL_MAX_TEXTURE_LOD_BIAS 0x84FD #define GL_MAX_TEXTURE_SIZE 0x0D33 +#define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS 0x8C8A +#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS 0x8C8B +#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS 0x8C80 +#define GL_MAX_UNIFORM_BLOCK_SIZE 0x8A30 +#define GL_MAX_UNIFORM_BUFFER_BINDINGS 0x8A2F +#define GL_MAX_VARYING_COMPONENTS 0x8B4B +#define GL_MAX_VARYING_FLOATS 0x8B4B #define GL_MAX_VARYING_VECTORS 0x8DFC #define GL_MAX_VERTEX_ATTRIBS 0x8869 +#define GL_MAX_VERTEX_OUTPUT_COMPONENTS 0x9122 #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C +#define GL_MAX_VERTEX_UNIFORM_BLOCKS 0x8A2B +#define GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8B4A #define GL_MAX_VERTEX_UNIFORM_VECTORS 0x8DFB #define GL_MAX_VIEWPORT_DIMS 0x0D3A #define GL_MEDIUM_FLOAT 0x8DF1 #define GL_MEDIUM_INT 0x8DF4 +#define GL_MIN 0x8007 +#define GL_MINOR_VERSION 0x821C +#define GL_MIN_PROGRAM_TEXEL_OFFSET 0x8904 #define GL_MIRRORED_REPEAT 0x8370 #define GL_NEAREST 0x2600 #define GL_NEAREST_MIPMAP_LINEAR 0x2702 @@ -331,7 +562,13 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_NOTEQUAL 0x0205 #define GL_NO_ERROR 0 #define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2 +#define GL_NUM_EXTENSIONS 0x821D +#define GL_NUM_PROGRAM_BINARY_FORMATS 0x87FE +#define GL_NUM_PROGRAM_BINARY_FORMATS_OES 0x87FE +#define GL_NUM_SAMPLE_COUNTS 0x9380 #define GL_NUM_SHADER_BINARY_FORMATS 0x8DF9 +#define GL_OBJECT_TYPE 0x9112 +#define GL_OBJECT_TYPE_APPLE 0x9112 #define GL_ONE 1 #define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004 #define GL_ONE_MINUS_CONSTANT_COLOR 0x8002 @@ -341,11 +578,53 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_ONE_MINUS_SRC_COLOR 0x0301 #define GL_OUT_OF_MEMORY 0x0505 #define GL_PACK_ALIGNMENT 0x0D05 +#define GL_PACK_ROW_LENGTH 0x0D02 +#define GL_PACK_SKIP_PIXELS 0x0D04 +#define GL_PACK_SKIP_ROWS 0x0D03 +#define GL_PIXEL_PACK_BUFFER 0x88EB +#define GL_PIXEL_PACK_BUFFER_BINDING 0x88ED +#define GL_PIXEL_UNPACK_BUFFER 0x88EC +#define GL_PIXEL_UNPACK_BUFFER_BINDING 0x88EF #define GL_POINTS 0x0000 #define GL_POLYGON_OFFSET_FACTOR 0x8038 #define GL_POLYGON_OFFSET_FILL 0x8037 #define GL_POLYGON_OFFSET_UNITS 0x2A00 +#define GL_PRIMITIVE_RESTART_FIXED_INDEX 0x8D69 +#define GL_PROGRAM_BINARY_FORMATS 0x87FF +#define GL_PROGRAM_BINARY_FORMATS_OES 0x87FF +#define GL_PROGRAM_BINARY_LENGTH 0x8741 +#define GL_PROGRAM_BINARY_LENGTH_OES 0x8741 +#define GL_PROGRAM_BINARY_RETRIEVABLE_HINT 0x8257 +#define GL_PROGRAM_PIPELINE_BINDING_EXT 0x825A +#define GL_PROGRAM_SEPARABLE_EXT 0x8258 +#define GL_QUERY_COUNTER_BITS_EXT 0x8864 +#define GL_QUERY_RESULT 0x8866 +#define GL_QUERY_RESULT_AVAILABLE 0x8867 +#define GL_QUERY_RESULT_AVAILABLE_EXT 0x8867 +#define GL_QUERY_RESULT_EXT 0x8866 +#define GL_R11F_G11F_B10F 0x8C3A +#define GL_R16F 0x822D +#define GL_R16F_EXT 0x822D +#define GL_R16I 0x8233 +#define GL_R16UI 0x8234 +#define GL_R32F 0x822E +#define GL_R32F_EXT 0x822E +#define GL_R32I 0x8235 +#define GL_R32UI 0x8236 +#define GL_R8 0x8229 +#define GL_R8I 0x8231 +#define GL_R8UI 0x8232 +#define GL_R8_EXT 0x8229 +#define GL_R8_SNORM 0x8F94 +#define GL_RASTERIZER_DISCARD 0x8C89 +#define GL_READ_BUFFER 0x0C02 +#define GL_READ_FRAMEBUFFER 0x8CA8 +#define GL_READ_FRAMEBUFFER_BINDING 0x8CAA +#define GL_READ_FRAMEBUFFER_BINDING_NV 0x8CAA +#define GL_READ_FRAMEBUFFER_NV 0x8CA8 +#define GL_RED 0x1903 #define GL_RED_BITS 0x0D52 +#define GL_RED_INTEGER 0x8D94 #define GL_RENDERBUFFER 0x8D41 #define GL_RENDERBUFFER_ALPHA_SIZE 0x8D53 #define GL_RENDERBUFFER_BINDING 0x8CA7 @@ -355,18 +634,73 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_RENDERBUFFER_HEIGHT 0x8D43 #define GL_RENDERBUFFER_INTERNAL_FORMAT 0x8D44 #define GL_RENDERBUFFER_RED_SIZE 0x8D50 +#define GL_RENDERBUFFER_SAMPLES 0x8CAB +#define GL_RENDERBUFFER_SAMPLES_EXT 0x8CAB +#define GL_RENDERBUFFER_SAMPLES_NV 0x8CAB #define GL_RENDERBUFFER_STENCIL_SIZE 0x8D55 #define GL_RENDERBUFFER_WIDTH 0x8D42 #define GL_RENDERER 0x1F01 #define GL_REPEAT 0x2901 #define GL_REPLACE 0x1E01 +#define GL_RG 0x8227 +#define GL_RG16F 0x822F +#define GL_RG16F_EXT 0x822F +#define GL_RG16I 0x8239 +#define GL_RG16UI 0x823A +#define GL_RG32F 0x8230 +#define GL_RG32F_EXT 0x8230 +#define GL_RG32I 0x823B +#define GL_RG32UI 0x823C +#define GL_RG8 0x822B +#define GL_RG8I 0x8237 +#define GL_RG8UI 0x8238 +#define GL_RG8_EXT 0x822B +#define GL_RG8_SNORM 0x8F95 #define GL_RGB 0x1907 +#define GL_RGB10_A2 0x8059 +#define GL_RGB10_A2UI 0x906F +#define GL_RGB10_A2_EXT 0x8059 +#define GL_RGB10_EXT 0x8052 +#define GL_RGB16F 0x881B +#define GL_RGB16F_EXT 0x881B +#define GL_RGB16I 0x8D89 +#define GL_RGB16UI 0x8D77 +#define GL_RGB32F 0x8815 +#define GL_RGB32F_EXT 0x8815 +#define GL_RGB32I 0x8D83 +#define GL_RGB32UI 0x8D71 #define GL_RGB565 0x8D62 #define GL_RGB5_A1 0x8057 +#define GL_RGB8 0x8051 +#define GL_RGB8I 0x8D8F +#define GL_RGB8UI 0x8D7D +#define GL_RGB8_SNORM 0x8F96 +#define GL_RGB9_E5 0x8C3D #define GL_RGBA 0x1908 +#define GL_RGBA16F 0x881A +#define GL_RGBA16F_EXT 0x881A +#define GL_RGBA16I 0x8D88 +#define GL_RGBA16UI 0x8D76 +#define GL_RGBA32F 0x8814 +#define GL_RGBA32F_EXT 0x8814 +#define GL_RGBA32I 0x8D82 +#define GL_RGBA32UI 0x8D70 #define GL_RGBA4 0x8056 +#define GL_RGBA8 0x8058 +#define GL_RGBA8I 0x8D8E +#define GL_RGBA8UI 0x8D7C +#define GL_RGBA8_SNORM 0x8F97 +#define GL_RGBA_INTEGER 0x8D99 +#define GL_RGB_INTEGER 0x8D98 +#define GL_RG_INTEGER 0x8228 #define GL_SAMPLER_2D 0x8B5E +#define GL_SAMPLER_2D_ARRAY 0x8DC1 +#define GL_SAMPLER_2D_ARRAY_SHADOW 0x8DC4 +#define GL_SAMPLER_2D_SHADOW 0x8B62 +#define GL_SAMPLER_3D 0x8B5F +#define GL_SAMPLER_BINDING 0x8919 #define GL_SAMPLER_CUBE 0x8B60 +#define GL_SAMPLER_CUBE_SHADOW 0x8DC5 #define GL_SAMPLES 0x80A9 #define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E #define GL_SAMPLE_BUFFERS 0x80A8 @@ -375,16 +709,26 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_SAMPLE_COVERAGE_VALUE 0x80AA #define GL_SCISSOR_BOX 0x0C10 #define GL_SCISSOR_TEST 0x0C11 +#define GL_SEPARATE_ATTRIBS 0x8C8D #define GL_SHADER_BINARY_FORMATS 0x8DF8 #define GL_SHADER_COMPILER 0x8DFA #define GL_SHADER_SOURCE_LENGTH 0x8B88 #define GL_SHADER_TYPE 0x8B4F #define GL_SHADING_LANGUAGE_VERSION 0x8B8C #define GL_SHORT 0x1402 +#define GL_SIGNALED 0x9119 +#define GL_SIGNALED_APPLE 0x9119 +#define GL_SIGNED_NORMALIZED 0x8F9C #define GL_SRC_ALPHA 0x0302 #define GL_SRC_ALPHA_SATURATE 0x0308 #define GL_SRC_COLOR 0x0300 +#define GL_SRGB 0x8C40 +#define GL_SRGB8 0x8C41 +#define GL_SRGB8_ALPHA8 0x8C43 +#define GL_STATIC_COPY 0x88E6 #define GL_STATIC_DRAW 0x88E4 +#define GL_STATIC_READ 0x88E5 +#define GL_STENCIL 0x1802 #define GL_STENCIL_ATTACHMENT 0x8D20 #define GL_STENCIL_BACK_FAIL 0x8801 #define GL_STENCIL_BACK_FUNC 0x8800 @@ -405,8 +749,23 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_STENCIL_TEST 0x0B90 #define GL_STENCIL_VALUE_MASK 0x0B93 #define GL_STENCIL_WRITEMASK 0x0B98 +#define GL_STREAM_COPY 0x88E2 #define GL_STREAM_DRAW 0x88E0 +#define GL_STREAM_READ 0x88E1 #define GL_SUBPIXEL_BITS 0x0D50 +#define GL_SYNC_CONDITION 0x9113 +#define GL_SYNC_CONDITION_APPLE 0x9113 +#define GL_SYNC_FENCE 0x9116 +#define GL_SYNC_FENCE_APPLE 0x9116 +#define GL_SYNC_FLAGS 0x9115 +#define GL_SYNC_FLAGS_APPLE 0x9115 +#define GL_SYNC_FLUSH_COMMANDS_BIT 0x00000001 +#define GL_SYNC_FLUSH_COMMANDS_BIT_APPLE 0x00000001 +#define GL_SYNC_GPU_COMMANDS_COMPLETE 0x9117 +#define GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE 0x9117 +#define GL_SYNC_OBJECT_APPLE 0x8A53 +#define GL_SYNC_STATUS 0x9114 +#define GL_SYNC_STATUS_APPLE 0x9114 #define GL_TEXTURE 0x1702 #define GL_TEXTURE0 0x84C0 #define GL_TEXTURE1 0x84C1 @@ -441,8 +800,15 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_TEXTURE8 0x84C8 #define GL_TEXTURE9 0x84C9 #define GL_TEXTURE_2D 0x0DE1 +#define GL_TEXTURE_2D_ARRAY 0x8C1A +#define GL_TEXTURE_3D 0x806F +#define GL_TEXTURE_BASE_LEVEL 0x813C #define GL_TEXTURE_BINDING_2D 0x8069 +#define GL_TEXTURE_BINDING_2D_ARRAY 0x8C1D +#define GL_TEXTURE_BINDING_3D 0x806A #define GL_TEXTURE_BINDING_CUBE_MAP 0x8514 +#define GL_TEXTURE_COMPARE_FUNC 0x884D +#define GL_TEXTURE_COMPARE_MODE 0x884C #define GL_TEXTURE_CUBE_MAP 0x8513 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518 @@ -450,17 +816,87 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519 +#define GL_TEXTURE_IMMUTABLE_FORMAT 0x912F +#define GL_TEXTURE_IMMUTABLE_FORMAT_EXT 0x912F +#define GL_TEXTURE_IMMUTABLE_LEVELS 0x82DF #define GL_TEXTURE_MAG_FILTER 0x2800 +#define GL_TEXTURE_MAX_LEVEL 0x813D +#define GL_TEXTURE_MAX_LOD 0x813B #define GL_TEXTURE_MIN_FILTER 0x2801 +#define GL_TEXTURE_MIN_LOD 0x813A +#define GL_TEXTURE_SWIZZLE_A 0x8E45 +#define GL_TEXTURE_SWIZZLE_B 0x8E44 +#define GL_TEXTURE_SWIZZLE_G 0x8E43 +#define GL_TEXTURE_SWIZZLE_R 0x8E42 +#define GL_TEXTURE_WRAP_R 0x8072 #define GL_TEXTURE_WRAP_S 0x2802 #define GL_TEXTURE_WRAP_T 0x2803 +#define GL_TIMEOUT_EXPIRED 0x911B +#define GL_TIMEOUT_EXPIRED_APPLE 0x911B +#define GL_TIMEOUT_IGNORED 0xFFFFFFFFFFFFFFFF +#define GL_TIMEOUT_IGNORED_APPLE 0xFFFFFFFFFFFFFFFF +#define GL_TIMESTAMP_EXT 0x8E28 +#define GL_TIME_ELAPSED_EXT 0x88BF +#define GL_TRANSFORM_FEEDBACK 0x8E22 +#define GL_TRANSFORM_FEEDBACK_ACTIVE 0x8E24 +#define GL_TRANSFORM_FEEDBACK_BINDING 0x8E25 +#define GL_TRANSFORM_FEEDBACK_BUFFER 0x8C8E +#define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE 0x8E24 +#define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING 0x8C8F +#define GL_TRANSFORM_FEEDBACK_BUFFER_MODE 0x8C7F +#define GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED 0x8E23 +#define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE 0x8C85 +#define GL_TRANSFORM_FEEDBACK_BUFFER_START 0x8C84 +#define GL_TRANSFORM_FEEDBACK_PAUSED 0x8E23 +#define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN 0x8C88 +#define GL_TRANSFORM_FEEDBACK_VARYINGS 0x8C83 +#define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH 0x8C76 #define GL_TRIANGLES 0x0004 #define GL_TRIANGLE_FAN 0x0006 #define GL_TRIANGLE_STRIP 0x0005 #define GL_TRUE 1 +#define GL_UNIFORM_ARRAY_STRIDE 0x8A3C +#define GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS 0x8A42 +#define GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES 0x8A43 +#define GL_UNIFORM_BLOCK_BINDING 0x8A3F +#define GL_UNIFORM_BLOCK_DATA_SIZE 0x8A40 +#define GL_UNIFORM_BLOCK_INDEX 0x8A3A +#define GL_UNIFORM_BLOCK_NAME_LENGTH 0x8A41 +#define GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER 0x8A46 +#define GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER 0x8A44 +#define GL_UNIFORM_BUFFER 0x8A11 +#define GL_UNIFORM_BUFFER_BINDING 0x8A28 +#define GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT 0x8A34 +#define GL_UNIFORM_BUFFER_SIZE 0x8A2A +#define GL_UNIFORM_BUFFER_START 0x8A29 +#define GL_UNIFORM_IS_ROW_MAJOR 0x8A3E +#define GL_UNIFORM_MATRIX_STRIDE 0x8A3D +#define GL_UNIFORM_NAME_LENGTH 0x8A39 +#define GL_UNIFORM_OFFSET 0x8A3B +#define GL_UNIFORM_SIZE 0x8A38 +#define GL_UNIFORM_TYPE 0x8A37 #define GL_UNPACK_ALIGNMENT 0x0CF5 +#define GL_UNPACK_IMAGE_HEIGHT 0x806E +#define GL_UNPACK_ROW_LENGTH 0x0CF2 +#define GL_UNPACK_SKIP_IMAGES 0x806D +#define GL_UNPACK_SKIP_PIXELS 0x0CF4 +#define GL_UNPACK_SKIP_ROWS 0x0CF3 +#define GL_UNSIGNALED 0x9118 +#define GL_UNSIGNALED_APPLE 0x9118 #define GL_UNSIGNED_BYTE 0x1401 #define GL_UNSIGNED_INT 0x1405 +#define GL_UNSIGNED_INT_10F_11F_11F_REV 0x8C3B +#define GL_UNSIGNED_INT_24_8 0x84FA +#define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368 +#define GL_UNSIGNED_INT_5_9_9_9_REV 0x8C3E +#define GL_UNSIGNED_INT_SAMPLER_2D 0x8DD2 +#define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY 0x8DD7 +#define GL_UNSIGNED_INT_SAMPLER_3D 0x8DD3 +#define GL_UNSIGNED_INT_SAMPLER_CUBE 0x8DD4 +#define GL_UNSIGNED_INT_VEC2 0x8DC6 +#define GL_UNSIGNED_INT_VEC3 0x8DC7 +#define GL_UNSIGNED_INT_VEC4 0x8DC8 +#define GL_UNSIGNED_NORMALIZED 0x8C17 #define GL_UNSIGNED_SHORT 0x1403 #define GL_UNSIGNED_SHORT_4_4_4_4 0x8033 #define GL_UNSIGNED_SHORT_5_5_5_1 0x8034 @@ -468,15 +904,26 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_VALIDATE_STATUS 0x8B83 #define GL_VENDOR 0x1F00 #define GL_VERSION 0x1F02 +#define GL_VERTEX_ARRAY_BINDING 0x85B5 +#define GL_VERTEX_ARRAY_BINDING_OES 0x85B5 #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F +#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR 0x88FE +#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE 0x88FE +#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT 0x88FE +#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV 0x88FE #define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622 +#define GL_VERTEX_ATTRIB_ARRAY_INTEGER 0x88FD #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A #define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645 #define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623 #define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624 #define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625 #define GL_VERTEX_SHADER 0x8B31 +#define GL_VERTEX_SHADER_BIT_EXT 0x00000001 #define GL_VIEWPORT 0x0BA2 +#define GL_WAIT_FAILED 0x911D +#define GL_WAIT_FAILED_APPLE 0x911D +#define GL_WRITE_ONLY_OES 0x88B9 #define GL_ZERO 0 @@ -857,42 +1304,116 @@ typedef void (GLAD_API_PTR *GLVULKANPROCNV)(void); #define GL_ES_VERSION_2_0 1 GLAD_API_CALL int GLAD_GL_ES_VERSION_2_0; +#define GL_ES_VERSION_3_0 1 +GLAD_API_CALL int GLAD_GL_ES_VERSION_3_0; +#define GL_ANGLE_instanced_arrays 1 +GLAD_API_CALL int GLAD_GL_ANGLE_instanced_arrays; +#define GL_APPLE_sync 1 +GLAD_API_CALL int GLAD_GL_APPLE_sync; +#define GL_EXT_disjoint_timer_query 1 +GLAD_API_CALL int GLAD_GL_EXT_disjoint_timer_query; +#define GL_EXT_draw_buffers 1 +GLAD_API_CALL int GLAD_GL_EXT_draw_buffers; +#define GL_EXT_draw_instanced 1 +GLAD_API_CALL int GLAD_GL_EXT_draw_instanced; +#define GL_EXT_instanced_arrays 1 +GLAD_API_CALL int GLAD_GL_EXT_instanced_arrays; +#define GL_EXT_map_buffer_range 1 +GLAD_API_CALL int GLAD_GL_EXT_map_buffer_range; +#define GL_EXT_multisampled_render_to_texture 1 +GLAD_API_CALL int GLAD_GL_EXT_multisampled_render_to_texture; +#define GL_EXT_separate_shader_objects 1 +GLAD_API_CALL int GLAD_GL_EXT_separate_shader_objects; +#define GL_EXT_texture_storage 1 +GLAD_API_CALL int GLAD_GL_EXT_texture_storage; +#define GL_NV_copy_buffer 1 +GLAD_API_CALL int GLAD_GL_NV_copy_buffer; +#define GL_NV_draw_instanced 1 +GLAD_API_CALL int GLAD_GL_NV_draw_instanced; +#define GL_NV_framebuffer_blit 1 +GLAD_API_CALL int GLAD_GL_NV_framebuffer_blit; +#define GL_NV_framebuffer_multisample 1 +GLAD_API_CALL int GLAD_GL_NV_framebuffer_multisample; +#define GL_NV_instanced_arrays 1 +GLAD_API_CALL int GLAD_GL_NV_instanced_arrays; +#define GL_NV_non_square_matrices 1 +GLAD_API_CALL int GLAD_GL_NV_non_square_matrices; +#define GL_OES_get_program_binary 1 +GLAD_API_CALL int GLAD_GL_OES_get_program_binary; +#define GL_OES_mapbuffer 1 +GLAD_API_CALL int GLAD_GL_OES_mapbuffer; +#define GL_OES_vertex_array_object 1 +GLAD_API_CALL int GLAD_GL_OES_vertex_array_object; +typedef void (GLAD_API_PTR *PFNGLACTIVESHADERPROGRAMEXTPROC)(GLuint pipeline, GLuint program); typedef void (GLAD_API_PTR *PFNGLACTIVETEXTUREPROC)(GLenum texture); typedef void (GLAD_API_PTR *PFNGLATTACHSHADERPROC)(GLuint program, GLuint shader); +typedef void (GLAD_API_PTR *PFNGLBEGINQUERYPROC)(GLenum target, GLuint id); +typedef void (GLAD_API_PTR *PFNGLBEGINQUERYEXTPROC)(GLenum target, GLuint id); +typedef void (GLAD_API_PTR *PFNGLBEGINTRANSFORMFEEDBACKPROC)(GLenum primitiveMode); typedef void (GLAD_API_PTR *PFNGLBINDATTRIBLOCATIONPROC)(GLuint program, GLuint index, const GLchar * name); typedef void (GLAD_API_PTR *PFNGLBINDBUFFERPROC)(GLenum target, GLuint buffer); +typedef void (GLAD_API_PTR *PFNGLBINDBUFFERBASEPROC)(GLenum target, GLuint index, GLuint buffer); +typedef void (GLAD_API_PTR *PFNGLBINDBUFFERRANGEPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); typedef void (GLAD_API_PTR *PFNGLBINDFRAMEBUFFERPROC)(GLenum target, GLuint framebuffer); +typedef void (GLAD_API_PTR *PFNGLBINDPROGRAMPIPELINEEXTPROC)(GLuint pipeline); typedef void (GLAD_API_PTR *PFNGLBINDRENDERBUFFERPROC)(GLenum target, GLuint renderbuffer); +typedef void (GLAD_API_PTR *PFNGLBINDSAMPLERPROC)(GLuint unit, GLuint sampler); typedef void (GLAD_API_PTR *PFNGLBINDTEXTUREPROC)(GLenum target, GLuint texture); +typedef void (GLAD_API_PTR *PFNGLBINDTRANSFORMFEEDBACKPROC)(GLenum target, GLuint id); +typedef void (GLAD_API_PTR *PFNGLBINDVERTEXARRAYPROC)(GLuint array); +typedef void (GLAD_API_PTR *PFNGLBINDVERTEXARRAYOESPROC)(GLuint array); typedef void (GLAD_API_PTR *PFNGLBLENDCOLORPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); typedef void (GLAD_API_PTR *PFNGLBLENDEQUATIONPROC)(GLenum mode); typedef void (GLAD_API_PTR *PFNGLBLENDEQUATIONSEPARATEPROC)(GLenum modeRGB, GLenum modeAlpha); typedef void (GLAD_API_PTR *PFNGLBLENDFUNCPROC)(GLenum sfactor, GLenum dfactor); typedef void (GLAD_API_PTR *PFNGLBLENDFUNCSEPARATEPROC)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); +typedef void (GLAD_API_PTR *PFNGLBLITFRAMEBUFFERPROC)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); +typedef void (GLAD_API_PTR *PFNGLBLITFRAMEBUFFERNVPROC)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); typedef void (GLAD_API_PTR *PFNGLBUFFERDATAPROC)(GLenum target, GLsizeiptr size, const void * data, GLenum usage); typedef void (GLAD_API_PTR *PFNGLBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, const void * data); typedef GLenum (GLAD_API_PTR *PFNGLCHECKFRAMEBUFFERSTATUSPROC)(GLenum target); typedef void (GLAD_API_PTR *PFNGLCLEARPROC)(GLbitfield mask); +typedef void (GLAD_API_PTR *PFNGLCLEARBUFFERFIPROC)(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil); +typedef void (GLAD_API_PTR *PFNGLCLEARBUFFERFVPROC)(GLenum buffer, GLint drawbuffer, const GLfloat * value); +typedef void (GLAD_API_PTR *PFNGLCLEARBUFFERIVPROC)(GLenum buffer, GLint drawbuffer, const GLint * value); +typedef void (GLAD_API_PTR *PFNGLCLEARBUFFERUIVPROC)(GLenum buffer, GLint drawbuffer, const GLuint * value); typedef void (GLAD_API_PTR *PFNGLCLEARCOLORPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); typedef void (GLAD_API_PTR *PFNGLCLEARDEPTHFPROC)(GLfloat d); typedef void (GLAD_API_PTR *PFNGLCLEARSTENCILPROC)(GLint s); +typedef GLenum (GLAD_API_PTR *PFNGLCLIENTWAITSYNCPROC)(GLsync sync, GLbitfield flags, GLuint64 timeout); +typedef GLenum (GLAD_API_PTR *PFNGLCLIENTWAITSYNCAPPLEPROC)(GLsync sync, GLbitfield flags, GLuint64 timeout); typedef void (GLAD_API_PTR *PFNGLCOLORMASKPROC)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); typedef void (GLAD_API_PTR *PFNGLCOMPILESHADERPROC)(GLuint shader); typedef void (GLAD_API_PTR *PFNGLCOMPRESSEDTEXIMAGE2DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void * data); +typedef void (GLAD_API_PTR *PFNGLCOMPRESSEDTEXIMAGE3DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void * data); typedef void (GLAD_API_PTR *PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void * data); +typedef void (GLAD_API_PTR *PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void * data); +typedef void (GLAD_API_PTR *PFNGLCOPYBUFFERSUBDATAPROC)(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); +typedef void (GLAD_API_PTR *PFNGLCOPYBUFFERSUBDATANVPROC)(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); typedef void (GLAD_API_PTR *PFNGLCOPYTEXIMAGE2DPROC)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); typedef void (GLAD_API_PTR *PFNGLCOPYTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (GLAD_API_PTR *PFNGLCOPYTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); typedef GLuint (GLAD_API_PTR *PFNGLCREATEPROGRAMPROC)(void); typedef GLuint (GLAD_API_PTR *PFNGLCREATESHADERPROC)(GLenum type); +typedef GLuint (GLAD_API_PTR *PFNGLCREATESHADERPROGRAMVEXTPROC)(GLenum type, GLsizei count, const GLchar *const* strings); typedef void (GLAD_API_PTR *PFNGLCULLFACEPROC)(GLenum mode); typedef void (GLAD_API_PTR *PFNGLDELETEBUFFERSPROC)(GLsizei n, const GLuint * buffers); typedef void (GLAD_API_PTR *PFNGLDELETEFRAMEBUFFERSPROC)(GLsizei n, const GLuint * framebuffers); typedef void (GLAD_API_PTR *PFNGLDELETEPROGRAMPROC)(GLuint program); +typedef void (GLAD_API_PTR *PFNGLDELETEPROGRAMPIPELINESEXTPROC)(GLsizei n, const GLuint * pipelines); +typedef void (GLAD_API_PTR *PFNGLDELETEQUERIESPROC)(GLsizei n, const GLuint * ids); +typedef void (GLAD_API_PTR *PFNGLDELETEQUERIESEXTPROC)(GLsizei n, const GLuint * ids); typedef void (GLAD_API_PTR *PFNGLDELETERENDERBUFFERSPROC)(GLsizei n, const GLuint * renderbuffers); +typedef void (GLAD_API_PTR *PFNGLDELETESAMPLERSPROC)(GLsizei count, const GLuint * samplers); typedef void (GLAD_API_PTR *PFNGLDELETESHADERPROC)(GLuint shader); +typedef void (GLAD_API_PTR *PFNGLDELETESYNCPROC)(GLsync sync); +typedef void (GLAD_API_PTR *PFNGLDELETESYNCAPPLEPROC)(GLsync sync); typedef void (GLAD_API_PTR *PFNGLDELETETEXTURESPROC)(GLsizei n, const GLuint * textures); +typedef void (GLAD_API_PTR *PFNGLDELETETRANSFORMFEEDBACKSPROC)(GLsizei n, const GLuint * ids); +typedef void (GLAD_API_PTR *PFNGLDELETEVERTEXARRAYSPROC)(GLsizei n, const GLuint * arrays); +typedef void (GLAD_API_PTR *PFNGLDELETEVERTEXARRAYSOESPROC)(GLsizei n, const GLuint * arrays); typedef void (GLAD_API_PTR *PFNGLDEPTHFUNCPROC)(GLenum func); typedef void (GLAD_API_PTR *PFNGLDEPTHMASKPROC)(GLboolean flag); typedef void (GLAD_API_PTR *PFNGLDEPTHRANGEFPROC)(GLfloat n, GLfloat f); @@ -900,61 +1421,185 @@ typedef void (GLAD_API_PTR *PFNGLDETACHSHADERPROC)(GLuint program, GLuint shader typedef void (GLAD_API_PTR *PFNGLDISABLEPROC)(GLenum cap); typedef void (GLAD_API_PTR *PFNGLDISABLEVERTEXATTRIBARRAYPROC)(GLuint index); typedef void (GLAD_API_PTR *PFNGLDRAWARRAYSPROC)(GLenum mode, GLint first, GLsizei count); +typedef void (GLAD_API_PTR *PFNGLDRAWARRAYSINSTANCEDPROC)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount); +typedef void (GLAD_API_PTR *PFNGLDRAWARRAYSINSTANCEDANGLEPROC)(GLenum mode, GLint first, GLsizei count, GLsizei primcount); +typedef void (GLAD_API_PTR *PFNGLDRAWARRAYSINSTANCEDEXTPROC)(GLenum mode, GLint start, GLsizei count, GLsizei primcount); +typedef void (GLAD_API_PTR *PFNGLDRAWARRAYSINSTANCEDNVPROC)(GLenum mode, GLint first, GLsizei count, GLsizei primcount); +typedef void (GLAD_API_PTR *PFNGLDRAWBUFFERSPROC)(GLsizei n, const GLenum * bufs); +typedef void (GLAD_API_PTR *PFNGLDRAWBUFFERSEXTPROC)(GLsizei n, const GLenum * bufs); typedef void (GLAD_API_PTR *PFNGLDRAWELEMENTSPROC)(GLenum mode, GLsizei count, GLenum type, const void * indices); +typedef void (GLAD_API_PTR *PFNGLDRAWELEMENTSINSTANCEDPROC)(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei instancecount); +typedef void (GLAD_API_PTR *PFNGLDRAWELEMENTSINSTANCEDANGLEPROC)(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei primcount); +typedef void (GLAD_API_PTR *PFNGLDRAWELEMENTSINSTANCEDEXTPROC)(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei primcount); +typedef void (GLAD_API_PTR *PFNGLDRAWELEMENTSINSTANCEDNVPROC)(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei primcount); +typedef void (GLAD_API_PTR *PFNGLDRAWRANGEELEMENTSPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void * indices); typedef void (GLAD_API_PTR *PFNGLENABLEPROC)(GLenum cap); typedef void (GLAD_API_PTR *PFNGLENABLEVERTEXATTRIBARRAYPROC)(GLuint index); +typedef void (GLAD_API_PTR *PFNGLENDQUERYPROC)(GLenum target); +typedef void (GLAD_API_PTR *PFNGLENDQUERYEXTPROC)(GLenum target); +typedef void (GLAD_API_PTR *PFNGLENDTRANSFORMFEEDBACKPROC)(void); +typedef GLsync (GLAD_API_PTR *PFNGLFENCESYNCPROC)(GLenum condition, GLbitfield flags); +typedef GLsync (GLAD_API_PTR *PFNGLFENCESYNCAPPLEPROC)(GLenum condition, GLbitfield flags); typedef void (GLAD_API_PTR *PFNGLFINISHPROC)(void); typedef void (GLAD_API_PTR *PFNGLFLUSHPROC)(void); +typedef void (GLAD_API_PTR *PFNGLFLUSHMAPPEDBUFFERRANGEPROC)(GLenum target, GLintptr offset, GLsizeiptr length); +typedef void (GLAD_API_PTR *PFNGLFLUSHMAPPEDBUFFERRANGEEXTPROC)(GLenum target, GLintptr offset, GLsizeiptr length); typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERRENDERBUFFERPROC)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERTEXTURE2DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples); +typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERTEXTURELAYERPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); typedef void (GLAD_API_PTR *PFNGLFRONTFACEPROC)(GLenum mode); typedef void (GLAD_API_PTR *PFNGLGENBUFFERSPROC)(GLsizei n, GLuint * buffers); typedef void (GLAD_API_PTR *PFNGLGENFRAMEBUFFERSPROC)(GLsizei n, GLuint * framebuffers); +typedef void (GLAD_API_PTR *PFNGLGENPROGRAMPIPELINESEXTPROC)(GLsizei n, GLuint * pipelines); +typedef void (GLAD_API_PTR *PFNGLGENQUERIESPROC)(GLsizei n, GLuint * ids); +typedef void (GLAD_API_PTR *PFNGLGENQUERIESEXTPROC)(GLsizei n, GLuint * ids); typedef void (GLAD_API_PTR *PFNGLGENRENDERBUFFERSPROC)(GLsizei n, GLuint * renderbuffers); +typedef void (GLAD_API_PTR *PFNGLGENSAMPLERSPROC)(GLsizei count, GLuint * samplers); typedef void (GLAD_API_PTR *PFNGLGENTEXTURESPROC)(GLsizei n, GLuint * textures); +typedef void (GLAD_API_PTR *PFNGLGENTRANSFORMFEEDBACKSPROC)(GLsizei n, GLuint * ids); +typedef void (GLAD_API_PTR *PFNGLGENVERTEXARRAYSPROC)(GLsizei n, GLuint * arrays); +typedef void (GLAD_API_PTR *PFNGLGENVERTEXARRAYSOESPROC)(GLsizei n, GLuint * arrays); typedef void (GLAD_API_PTR *PFNGLGENERATEMIPMAPPROC)(GLenum target); typedef void (GLAD_API_PTR *PFNGLGETACTIVEATTRIBPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name); typedef void (GLAD_API_PTR *PFNGLGETACTIVEUNIFORMPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name); +typedef void (GLAD_API_PTR *PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformBlockName); +typedef void (GLAD_API_PTR *PFNGLGETACTIVEUNIFORMBLOCKIVPROC)(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint * params); +typedef void (GLAD_API_PTR *PFNGLGETACTIVEUNIFORMSIVPROC)(GLuint program, GLsizei uniformCount, const GLuint * uniformIndices, GLenum pname, GLint * params); typedef void (GLAD_API_PTR *PFNGLGETATTACHEDSHADERSPROC)(GLuint program, GLsizei maxCount, GLsizei * count, GLuint * shaders); typedef GLint (GLAD_API_PTR *PFNGLGETATTRIBLOCATIONPROC)(GLuint program, const GLchar * name); typedef void (GLAD_API_PTR *PFNGLGETBOOLEANVPROC)(GLenum pname, GLboolean * data); +typedef void (GLAD_API_PTR *PFNGLGETBUFFERPARAMETERI64VPROC)(GLenum target, GLenum pname, GLint64 * params); typedef void (GLAD_API_PTR *PFNGLGETBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint * params); +typedef void (GLAD_API_PTR *PFNGLGETBUFFERPOINTERVPROC)(GLenum target, GLenum pname, void ** params); +typedef void (GLAD_API_PTR *PFNGLGETBUFFERPOINTERVOESPROC)(GLenum target, GLenum pname, void ** params); typedef GLenum (GLAD_API_PTR *PFNGLGETERRORPROC)(void); typedef void (GLAD_API_PTR *PFNGLGETFLOATVPROC)(GLenum pname, GLfloat * data); +typedef GLint (GLAD_API_PTR *PFNGLGETFRAGDATALOCATIONPROC)(GLuint program, const GLchar * name); typedef void (GLAD_API_PTR *PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)(GLenum target, GLenum attachment, GLenum pname, GLint * params); +typedef void (GLAD_API_PTR *PFNGLGETINTEGER64I_VPROC)(GLenum target, GLuint index, GLint64 * data); +typedef void (GLAD_API_PTR *PFNGLGETINTEGER64VPROC)(GLenum pname, GLint64 * data); +typedef void (GLAD_API_PTR *PFNGLGETINTEGER64VAPPLEPROC)(GLenum pname, GLint64 * params); +typedef void (GLAD_API_PTR *PFNGLGETINTEGER64VEXTPROC)(GLenum pname, GLint64 * data); +typedef void (GLAD_API_PTR *PFNGLGETINTEGERI_VPROC)(GLenum target, GLuint index, GLint * data); typedef void (GLAD_API_PTR *PFNGLGETINTEGERVPROC)(GLenum pname, GLint * data); +typedef void (GLAD_API_PTR *PFNGLGETINTERNALFORMATIVPROC)(GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint * params); +typedef void (GLAD_API_PTR *PFNGLGETPROGRAMBINARYPROC)(GLuint program, GLsizei bufSize, GLsizei * length, GLenum * binaryFormat, void * binary); +typedef void (GLAD_API_PTR *PFNGLGETPROGRAMBINARYOESPROC)(GLuint program, GLsizei bufSize, GLsizei * length, GLenum * binaryFormat, void * binary); typedef void (GLAD_API_PTR *PFNGLGETPROGRAMINFOLOGPROC)(GLuint program, GLsizei bufSize, GLsizei * length, GLchar * infoLog); +typedef void (GLAD_API_PTR *PFNGLGETPROGRAMPIPELINEINFOLOGEXTPROC)(GLuint pipeline, GLsizei bufSize, GLsizei * length, GLchar * infoLog); +typedef void (GLAD_API_PTR *PFNGLGETPROGRAMPIPELINEIVEXTPROC)(GLuint pipeline, GLenum pname, GLint * params); typedef void (GLAD_API_PTR *PFNGLGETPROGRAMIVPROC)(GLuint program, GLenum pname, GLint * params); +typedef void (GLAD_API_PTR *PFNGLGETQUERYOBJECTI64VEXTPROC)(GLuint id, GLenum pname, GLint64 * params); +typedef void (GLAD_API_PTR *PFNGLGETQUERYOBJECTIVEXTPROC)(GLuint id, GLenum pname, GLint * params); +typedef void (GLAD_API_PTR *PFNGLGETQUERYOBJECTUI64VEXTPROC)(GLuint id, GLenum pname, GLuint64 * params); +typedef void (GLAD_API_PTR *PFNGLGETQUERYOBJECTUIVPROC)(GLuint id, GLenum pname, GLuint * params); +typedef void (GLAD_API_PTR *PFNGLGETQUERYOBJECTUIVEXTPROC)(GLuint id, GLenum pname, GLuint * params); +typedef void (GLAD_API_PTR *PFNGLGETQUERYIVPROC)(GLenum target, GLenum pname, GLint * params); +typedef void (GLAD_API_PTR *PFNGLGETQUERYIVEXTPROC)(GLenum target, GLenum pname, GLint * params); typedef void (GLAD_API_PTR *PFNGLGETRENDERBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint * params); +typedef void (GLAD_API_PTR *PFNGLGETSAMPLERPARAMETERFVPROC)(GLuint sampler, GLenum pname, GLfloat * params); +typedef void (GLAD_API_PTR *PFNGLGETSAMPLERPARAMETERIVPROC)(GLuint sampler, GLenum pname, GLint * params); typedef void (GLAD_API_PTR *PFNGLGETSHADERINFOLOGPROC)(GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * infoLog); typedef void (GLAD_API_PTR *PFNGLGETSHADERPRECISIONFORMATPROC)(GLenum shadertype, GLenum precisiontype, GLint * range, GLint * precision); typedef void (GLAD_API_PTR *PFNGLGETSHADERSOURCEPROC)(GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * source); typedef void (GLAD_API_PTR *PFNGLGETSHADERIVPROC)(GLuint shader, GLenum pname, GLint * params); typedef const GLubyte * (GLAD_API_PTR *PFNGLGETSTRINGPROC)(GLenum name); +typedef const GLubyte * (GLAD_API_PTR *PFNGLGETSTRINGIPROC)(GLenum name, GLuint index); +typedef void (GLAD_API_PTR *PFNGLGETSYNCIVPROC)(GLsync sync, GLenum pname, GLsizei count, GLsizei * length, GLint * values); +typedef void (GLAD_API_PTR *PFNGLGETSYNCIVAPPLEPROC)(GLsync sync, GLenum pname, GLsizei count, GLsizei * length, GLint * values); typedef void (GLAD_API_PTR *PFNGLGETTEXPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat * params); typedef void (GLAD_API_PTR *PFNGLGETTEXPARAMETERIVPROC)(GLenum target, GLenum pname, GLint * params); +typedef void (GLAD_API_PTR *PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLsizei * size, GLenum * type, GLchar * name); +typedef GLuint (GLAD_API_PTR *PFNGLGETUNIFORMBLOCKINDEXPROC)(GLuint program, const GLchar * uniformBlockName); +typedef void (GLAD_API_PTR *PFNGLGETUNIFORMINDICESPROC)(GLuint program, GLsizei uniformCount, const GLchar *const* uniformNames, GLuint * uniformIndices); typedef GLint (GLAD_API_PTR *PFNGLGETUNIFORMLOCATIONPROC)(GLuint program, const GLchar * name); typedef void (GLAD_API_PTR *PFNGLGETUNIFORMFVPROC)(GLuint program, GLint location, GLfloat * params); typedef void (GLAD_API_PTR *PFNGLGETUNIFORMIVPROC)(GLuint program, GLint location, GLint * params); +typedef void (GLAD_API_PTR *PFNGLGETUNIFORMUIVPROC)(GLuint program, GLint location, GLuint * params); +typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBIIVPROC)(GLuint index, GLenum pname, GLint * params); +typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBIUIVPROC)(GLuint index, GLenum pname, GLuint * params); typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBPOINTERVPROC)(GLuint index, GLenum pname, void ** pointer); typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBFVPROC)(GLuint index, GLenum pname, GLfloat * params); typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBIVPROC)(GLuint index, GLenum pname, GLint * params); typedef void (GLAD_API_PTR *PFNGLHINTPROC)(GLenum target, GLenum mode); +typedef void (GLAD_API_PTR *PFNGLINVALIDATEFRAMEBUFFERPROC)(GLenum target, GLsizei numAttachments, const GLenum * attachments); +typedef void (GLAD_API_PTR *PFNGLINVALIDATESUBFRAMEBUFFERPROC)(GLenum target, GLsizei numAttachments, const GLenum * attachments, GLint x, GLint y, GLsizei width, GLsizei height); typedef GLboolean (GLAD_API_PTR *PFNGLISBUFFERPROC)(GLuint buffer); typedef GLboolean (GLAD_API_PTR *PFNGLISENABLEDPROC)(GLenum cap); typedef GLboolean (GLAD_API_PTR *PFNGLISFRAMEBUFFERPROC)(GLuint framebuffer); typedef GLboolean (GLAD_API_PTR *PFNGLISPROGRAMPROC)(GLuint program); +typedef GLboolean (GLAD_API_PTR *PFNGLISPROGRAMPIPELINEEXTPROC)(GLuint pipeline); +typedef GLboolean (GLAD_API_PTR *PFNGLISQUERYPROC)(GLuint id); +typedef GLboolean (GLAD_API_PTR *PFNGLISQUERYEXTPROC)(GLuint id); typedef GLboolean (GLAD_API_PTR *PFNGLISRENDERBUFFERPROC)(GLuint renderbuffer); +typedef GLboolean (GLAD_API_PTR *PFNGLISSAMPLERPROC)(GLuint sampler); typedef GLboolean (GLAD_API_PTR *PFNGLISSHADERPROC)(GLuint shader); +typedef GLboolean (GLAD_API_PTR *PFNGLISSYNCPROC)(GLsync sync); +typedef GLboolean (GLAD_API_PTR *PFNGLISSYNCAPPLEPROC)(GLsync sync); typedef GLboolean (GLAD_API_PTR *PFNGLISTEXTUREPROC)(GLuint texture); +typedef GLboolean (GLAD_API_PTR *PFNGLISTRANSFORMFEEDBACKPROC)(GLuint id); +typedef GLboolean (GLAD_API_PTR *PFNGLISVERTEXARRAYPROC)(GLuint array); +typedef GLboolean (GLAD_API_PTR *PFNGLISVERTEXARRAYOESPROC)(GLuint array); typedef void (GLAD_API_PTR *PFNGLLINEWIDTHPROC)(GLfloat width); typedef void (GLAD_API_PTR *PFNGLLINKPROGRAMPROC)(GLuint program); +typedef void * (GLAD_API_PTR *PFNGLMAPBUFFEROESPROC)(GLenum target, GLenum access); +typedef void * (GLAD_API_PTR *PFNGLMAPBUFFERRANGEPROC)(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); +typedef void * (GLAD_API_PTR *PFNGLMAPBUFFERRANGEEXTPROC)(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); +typedef void (GLAD_API_PTR *PFNGLPAUSETRANSFORMFEEDBACKPROC)(void); typedef void (GLAD_API_PTR *PFNGLPIXELSTOREIPROC)(GLenum pname, GLint param); typedef void (GLAD_API_PTR *PFNGLPOLYGONOFFSETPROC)(GLfloat factor, GLfloat units); +typedef void (GLAD_API_PTR *PFNGLPROGRAMBINARYPROC)(GLuint program, GLenum binaryFormat, const void * binary, GLsizei length); +typedef void (GLAD_API_PTR *PFNGLPROGRAMBINARYOESPROC)(GLuint program, GLenum binaryFormat, const void * binary, GLint length); +typedef void (GLAD_API_PTR *PFNGLPROGRAMPARAMETERIPROC)(GLuint program, GLenum pname, GLint value); +typedef void (GLAD_API_PTR *PFNGLPROGRAMPARAMETERIEXTPROC)(GLuint program, GLenum pname, GLint value); +typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM1FEXTPROC)(GLuint program, GLint location, GLfloat v0); +typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM1FVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLfloat * value); +typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM1IEXTPROC)(GLuint program, GLint location, GLint v0); +typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM1IVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLint * value); +typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM1UIEXTPROC)(GLuint program, GLint location, GLuint v0); +typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM1UIVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLuint * value); +typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM2FEXTPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1); +typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM2FVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLfloat * value); +typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM2IEXTPROC)(GLuint program, GLint location, GLint v0, GLint v1); +typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM2IVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLint * value); +typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM2UIEXTPROC)(GLuint program, GLint location, GLuint v0, GLuint v1); +typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM2UIVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLuint * value); +typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM3FEXTPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM3FVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLfloat * value); +typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM3IEXTPROC)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2); +typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM3IVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLint * value); +typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM3UIEXTPROC)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); +typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM3UIVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLuint * value); +typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM4FEXTPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM4FVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLfloat * value); +typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM4IEXTPROC)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM4IVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLint * value); +typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM4UIEXTPROC)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); +typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORM4UIVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLuint * value); +typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); +typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); +typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); +typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); +typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); +typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); +typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); +typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); +typedef void (GLAD_API_PTR *PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); +typedef void (GLAD_API_PTR *PFNGLQUERYCOUNTEREXTPROC)(GLuint id, GLenum target); +typedef void (GLAD_API_PTR *PFNGLREADBUFFERPROC)(GLenum src); typedef void (GLAD_API_PTR *PFNGLREADPIXELSPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void * pixels); typedef void (GLAD_API_PTR *PFNGLRELEASESHADERCOMPILERPROC)(void); typedef void (GLAD_API_PTR *PFNGLRENDERBUFFERSTORAGEPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GLAD_API_PTR *PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GLAD_API_PTR *PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GLAD_API_PTR *PFNGLRENDERBUFFERSTORAGEMULTISAMPLENVPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GLAD_API_PTR *PFNGLRESUMETRANSFORMFEEDBACKPROC)(void); typedef void (GLAD_API_PTR *PFNGLSAMPLECOVERAGEPROC)(GLfloat value, GLboolean invert); +typedef void (GLAD_API_PTR *PFNGLSAMPLERPARAMETERFPROC)(GLuint sampler, GLenum pname, GLfloat param); +typedef void (GLAD_API_PTR *PFNGLSAMPLERPARAMETERFVPROC)(GLuint sampler, GLenum pname, const GLfloat * param); +typedef void (GLAD_API_PTR *PFNGLSAMPLERPARAMETERIPROC)(GLuint sampler, GLenum pname, GLint param); +typedef void (GLAD_API_PTR *PFNGLSAMPLERPARAMETERIVPROC)(GLuint sampler, GLenum pname, const GLint * param); typedef void (GLAD_API_PTR *PFNGLSCISSORPROC)(GLint x, GLint y, GLsizei width, GLsizei height); typedef void (GLAD_API_PTR *PFNGLSHADERBINARYPROC)(GLsizei count, const GLuint * shaders, GLenum binaryFormat, const void * binary, GLsizei length); typedef void (GLAD_API_PTR *PFNGLSHADERSOURCEPROC)(GLuint shader, GLsizei count, const GLchar *const* string, const GLint * length); @@ -965,32 +1610,68 @@ typedef void (GLAD_API_PTR *PFNGLSTENCILMASKSEPARATEPROC)(GLenum face, GLuint ma typedef void (GLAD_API_PTR *PFNGLSTENCILOPPROC)(GLenum fail, GLenum zfail, GLenum zpass); typedef void (GLAD_API_PTR *PFNGLSTENCILOPSEPARATEPROC)(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); typedef void (GLAD_API_PTR *PFNGLTEXIMAGE2DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void * pixels); +typedef void (GLAD_API_PTR *PFNGLTEXIMAGE3DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void * pixels); typedef void (GLAD_API_PTR *PFNGLTEXPARAMETERFPROC)(GLenum target, GLenum pname, GLfloat param); typedef void (GLAD_API_PTR *PFNGLTEXPARAMETERFVPROC)(GLenum target, GLenum pname, const GLfloat * params); typedef void (GLAD_API_PTR *PFNGLTEXPARAMETERIPROC)(GLenum target, GLenum pname, GLint param); typedef void (GLAD_API_PTR *PFNGLTEXPARAMETERIVPROC)(GLenum target, GLenum pname, const GLint * params); +typedef void (GLAD_API_PTR *PFNGLTEXSTORAGE1DEXTPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); +typedef void (GLAD_API_PTR *PFNGLTEXSTORAGE2DPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GLAD_API_PTR *PFNGLTEXSTORAGE2DEXTPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GLAD_API_PTR *PFNGLTEXSTORAGE3DPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); +typedef void (GLAD_API_PTR *PFNGLTEXSTORAGE3DEXTPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); typedef void (GLAD_API_PTR *PFNGLTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * pixels); +typedef void (GLAD_API_PTR *PFNGLTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void * pixels); +typedef void (GLAD_API_PTR *PFNGLTEXTURESTORAGE1DEXTPROC)(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); +typedef void (GLAD_API_PTR *PFNGLTEXTURESTORAGE2DEXTPROC)(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GLAD_API_PTR *PFNGLTEXTURESTORAGE3DEXTPROC)(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); +typedef void (GLAD_API_PTR *PFNGLTRANSFORMFEEDBACKVARYINGSPROC)(GLuint program, GLsizei count, const GLchar *const* varyings, GLenum bufferMode); typedef void (GLAD_API_PTR *PFNGLUNIFORM1FPROC)(GLint location, GLfloat v0); typedef void (GLAD_API_PTR *PFNGLUNIFORM1FVPROC)(GLint location, GLsizei count, const GLfloat * value); typedef void (GLAD_API_PTR *PFNGLUNIFORM1IPROC)(GLint location, GLint v0); typedef void (GLAD_API_PTR *PFNGLUNIFORM1IVPROC)(GLint location, GLsizei count, const GLint * value); +typedef void (GLAD_API_PTR *PFNGLUNIFORM1UIPROC)(GLint location, GLuint v0); +typedef void (GLAD_API_PTR *PFNGLUNIFORM1UIVPROC)(GLint location, GLsizei count, const GLuint * value); typedef void (GLAD_API_PTR *PFNGLUNIFORM2FPROC)(GLint location, GLfloat v0, GLfloat v1); typedef void (GLAD_API_PTR *PFNGLUNIFORM2FVPROC)(GLint location, GLsizei count, const GLfloat * value); typedef void (GLAD_API_PTR *PFNGLUNIFORM2IPROC)(GLint location, GLint v0, GLint v1); typedef void (GLAD_API_PTR *PFNGLUNIFORM2IVPROC)(GLint location, GLsizei count, const GLint * value); +typedef void (GLAD_API_PTR *PFNGLUNIFORM2UIPROC)(GLint location, GLuint v0, GLuint v1); +typedef void (GLAD_API_PTR *PFNGLUNIFORM2UIVPROC)(GLint location, GLsizei count, const GLuint * value); typedef void (GLAD_API_PTR *PFNGLUNIFORM3FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2); typedef void (GLAD_API_PTR *PFNGLUNIFORM3FVPROC)(GLint location, GLsizei count, const GLfloat * value); typedef void (GLAD_API_PTR *PFNGLUNIFORM3IPROC)(GLint location, GLint v0, GLint v1, GLint v2); typedef void (GLAD_API_PTR *PFNGLUNIFORM3IVPROC)(GLint location, GLsizei count, const GLint * value); +typedef void (GLAD_API_PTR *PFNGLUNIFORM3UIPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2); +typedef void (GLAD_API_PTR *PFNGLUNIFORM3UIVPROC)(GLint location, GLsizei count, const GLuint * value); typedef void (GLAD_API_PTR *PFNGLUNIFORM4FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); typedef void (GLAD_API_PTR *PFNGLUNIFORM4FVPROC)(GLint location, GLsizei count, const GLfloat * value); typedef void (GLAD_API_PTR *PFNGLUNIFORM4IPROC)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); typedef void (GLAD_API_PTR *PFNGLUNIFORM4IVPROC)(GLint location, GLsizei count, const GLint * value); +typedef void (GLAD_API_PTR *PFNGLUNIFORM4UIPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); +typedef void (GLAD_API_PTR *PFNGLUNIFORM4UIVPROC)(GLint location, GLsizei count, const GLuint * value); +typedef void (GLAD_API_PTR *PFNGLUNIFORMBLOCKBINDINGPROC)(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding); typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); +typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX2X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); +typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX2X3FVNVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); +typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX2X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); +typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX2X4FVNVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); +typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX3X2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); +typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX3X2FVNVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); +typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX3X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); +typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX3X4FVNVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); +typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX4X2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); +typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX4X2FVNVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); +typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX4X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); +typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX4X3FVNVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); +typedef GLboolean (GLAD_API_PTR *PFNGLUNMAPBUFFERPROC)(GLenum target); +typedef GLboolean (GLAD_API_PTR *PFNGLUNMAPBUFFEROESPROC)(GLenum target); typedef void (GLAD_API_PTR *PFNGLUSEPROGRAMPROC)(GLuint program); +typedef void (GLAD_API_PTR *PFNGLUSEPROGRAMSTAGESEXTPROC)(GLuint pipeline, GLbitfield stages, GLuint program); typedef void (GLAD_API_PTR *PFNGLVALIDATEPROGRAMPROC)(GLuint program); +typedef void (GLAD_API_PTR *PFNGLVALIDATEPROGRAMPIPELINEEXTPROC)(GLuint pipeline); typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB1FPROC)(GLuint index, GLfloat x); typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB1FVPROC)(GLuint index, const GLfloat * v); typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB2FPROC)(GLuint index, GLfloat x, GLfloat y); @@ -999,23 +1680,56 @@ typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB3FPROC)(GLuint index, GLfloat x, GL typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB3FVPROC)(GLuint index, const GLfloat * v); typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4FVPROC)(GLuint index, const GLfloat * v); +typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBDIVISORPROC)(GLuint index, GLuint divisor); +typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBDIVISORANGLEPROC)(GLuint index, GLuint divisor); +typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBDIVISOREXTPROC)(GLuint index, GLuint divisor); +typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBDIVISORNVPROC)(GLuint index, GLuint divisor); +typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI4IPROC)(GLuint index, GLint x, GLint y, GLint z, GLint w); +typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI4IVPROC)(GLuint index, const GLint * v); +typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI4UIPROC)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); +typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBI4UIVPROC)(GLuint index, const GLuint * v); +typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBIPOINTERPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void * pointer); typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBPOINTERPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void * pointer); typedef void (GLAD_API_PTR *PFNGLVIEWPORTPROC)(GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (GLAD_API_PTR *PFNGLWAITSYNCPROC)(GLsync sync, GLbitfield flags, GLuint64 timeout); +typedef void (GLAD_API_PTR *PFNGLWAITSYNCAPPLEPROC)(GLsync sync, GLbitfield flags, GLuint64 timeout); +GLAD_API_CALL PFNGLACTIVESHADERPROGRAMEXTPROC glad_glActiveShaderProgramEXT; +#define glActiveShaderProgramEXT glad_glActiveShaderProgramEXT GLAD_API_CALL PFNGLACTIVETEXTUREPROC glad_glActiveTexture; #define glActiveTexture glad_glActiveTexture GLAD_API_CALL PFNGLATTACHSHADERPROC glad_glAttachShader; #define glAttachShader glad_glAttachShader +GLAD_API_CALL PFNGLBEGINQUERYPROC glad_glBeginQuery; +#define glBeginQuery glad_glBeginQuery +GLAD_API_CALL PFNGLBEGINQUERYEXTPROC glad_glBeginQueryEXT; +#define glBeginQueryEXT glad_glBeginQueryEXT +GLAD_API_CALL PFNGLBEGINTRANSFORMFEEDBACKPROC glad_glBeginTransformFeedback; +#define glBeginTransformFeedback glad_glBeginTransformFeedback GLAD_API_CALL PFNGLBINDATTRIBLOCATIONPROC glad_glBindAttribLocation; #define glBindAttribLocation glad_glBindAttribLocation GLAD_API_CALL PFNGLBINDBUFFERPROC glad_glBindBuffer; #define glBindBuffer glad_glBindBuffer +GLAD_API_CALL PFNGLBINDBUFFERBASEPROC glad_glBindBufferBase; +#define glBindBufferBase glad_glBindBufferBase +GLAD_API_CALL PFNGLBINDBUFFERRANGEPROC glad_glBindBufferRange; +#define glBindBufferRange glad_glBindBufferRange GLAD_API_CALL PFNGLBINDFRAMEBUFFERPROC glad_glBindFramebuffer; #define glBindFramebuffer glad_glBindFramebuffer +GLAD_API_CALL PFNGLBINDPROGRAMPIPELINEEXTPROC glad_glBindProgramPipelineEXT; +#define glBindProgramPipelineEXT glad_glBindProgramPipelineEXT GLAD_API_CALL PFNGLBINDRENDERBUFFERPROC glad_glBindRenderbuffer; #define glBindRenderbuffer glad_glBindRenderbuffer +GLAD_API_CALL PFNGLBINDSAMPLERPROC glad_glBindSampler; +#define glBindSampler glad_glBindSampler GLAD_API_CALL PFNGLBINDTEXTUREPROC glad_glBindTexture; #define glBindTexture glad_glBindTexture +GLAD_API_CALL PFNGLBINDTRANSFORMFEEDBACKPROC glad_glBindTransformFeedback; +#define glBindTransformFeedback glad_glBindTransformFeedback +GLAD_API_CALL PFNGLBINDVERTEXARRAYPROC glad_glBindVertexArray; +#define glBindVertexArray glad_glBindVertexArray +GLAD_API_CALL PFNGLBINDVERTEXARRAYOESPROC glad_glBindVertexArrayOES; +#define glBindVertexArrayOES glad_glBindVertexArrayOES GLAD_API_CALL PFNGLBLENDCOLORPROC glad_glBlendColor; #define glBlendColor glad_glBlendColor GLAD_API_CALL PFNGLBLENDEQUATIONPROC glad_glBlendEquation; @@ -1026,6 +1740,10 @@ GLAD_API_CALL PFNGLBLENDFUNCPROC glad_glBlendFunc; #define glBlendFunc glad_glBlendFunc GLAD_API_CALL PFNGLBLENDFUNCSEPARATEPROC glad_glBlendFuncSeparate; #define glBlendFuncSeparate glad_glBlendFuncSeparate +GLAD_API_CALL PFNGLBLITFRAMEBUFFERPROC glad_glBlitFramebuffer; +#define glBlitFramebuffer glad_glBlitFramebuffer +GLAD_API_CALL PFNGLBLITFRAMEBUFFERNVPROC glad_glBlitFramebufferNV; +#define glBlitFramebufferNV glad_glBlitFramebufferNV GLAD_API_CALL PFNGLBUFFERDATAPROC glad_glBufferData; #define glBufferData glad_glBufferData GLAD_API_CALL PFNGLBUFFERSUBDATAPROC glad_glBufferSubData; @@ -1034,28 +1752,52 @@ GLAD_API_CALL PFNGLCHECKFRAMEBUFFERSTATUSPROC glad_glCheckFramebufferStatus; #define glCheckFramebufferStatus glad_glCheckFramebufferStatus GLAD_API_CALL PFNGLCLEARPROC glad_glClear; #define glClear glad_glClear +GLAD_API_CALL PFNGLCLEARBUFFERFIPROC glad_glClearBufferfi; +#define glClearBufferfi glad_glClearBufferfi +GLAD_API_CALL PFNGLCLEARBUFFERFVPROC glad_glClearBufferfv; +#define glClearBufferfv glad_glClearBufferfv +GLAD_API_CALL PFNGLCLEARBUFFERIVPROC glad_glClearBufferiv; +#define glClearBufferiv glad_glClearBufferiv +GLAD_API_CALL PFNGLCLEARBUFFERUIVPROC glad_glClearBufferuiv; +#define glClearBufferuiv glad_glClearBufferuiv GLAD_API_CALL PFNGLCLEARCOLORPROC glad_glClearColor; #define glClearColor glad_glClearColor GLAD_API_CALL PFNGLCLEARDEPTHFPROC glad_glClearDepthf; #define glClearDepthf glad_glClearDepthf GLAD_API_CALL PFNGLCLEARSTENCILPROC glad_glClearStencil; #define glClearStencil glad_glClearStencil +GLAD_API_CALL PFNGLCLIENTWAITSYNCPROC glad_glClientWaitSync; +#define glClientWaitSync glad_glClientWaitSync +GLAD_API_CALL PFNGLCLIENTWAITSYNCAPPLEPROC glad_glClientWaitSyncAPPLE; +#define glClientWaitSyncAPPLE glad_glClientWaitSyncAPPLE GLAD_API_CALL PFNGLCOLORMASKPROC glad_glColorMask; #define glColorMask glad_glColorMask GLAD_API_CALL PFNGLCOMPILESHADERPROC glad_glCompileShader; #define glCompileShader glad_glCompileShader GLAD_API_CALL PFNGLCOMPRESSEDTEXIMAGE2DPROC glad_glCompressedTexImage2D; #define glCompressedTexImage2D glad_glCompressedTexImage2D +GLAD_API_CALL PFNGLCOMPRESSEDTEXIMAGE3DPROC glad_glCompressedTexImage3D; +#define glCompressedTexImage3D glad_glCompressedTexImage3D GLAD_API_CALL PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glad_glCompressedTexSubImage2D; #define glCompressedTexSubImage2D glad_glCompressedTexSubImage2D +GLAD_API_CALL PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC glad_glCompressedTexSubImage3D; +#define glCompressedTexSubImage3D glad_glCompressedTexSubImage3D +GLAD_API_CALL PFNGLCOPYBUFFERSUBDATAPROC glad_glCopyBufferSubData; +#define glCopyBufferSubData glad_glCopyBufferSubData +GLAD_API_CALL PFNGLCOPYBUFFERSUBDATANVPROC glad_glCopyBufferSubDataNV; +#define glCopyBufferSubDataNV glad_glCopyBufferSubDataNV GLAD_API_CALL PFNGLCOPYTEXIMAGE2DPROC glad_glCopyTexImage2D; #define glCopyTexImage2D glad_glCopyTexImage2D GLAD_API_CALL PFNGLCOPYTEXSUBIMAGE2DPROC glad_glCopyTexSubImage2D; #define glCopyTexSubImage2D glad_glCopyTexSubImage2D +GLAD_API_CALL PFNGLCOPYTEXSUBIMAGE3DPROC glad_glCopyTexSubImage3D; +#define glCopyTexSubImage3D glad_glCopyTexSubImage3D GLAD_API_CALL PFNGLCREATEPROGRAMPROC glad_glCreateProgram; #define glCreateProgram glad_glCreateProgram GLAD_API_CALL PFNGLCREATESHADERPROC glad_glCreateShader; #define glCreateShader glad_glCreateShader +GLAD_API_CALL PFNGLCREATESHADERPROGRAMVEXTPROC glad_glCreateShaderProgramvEXT; +#define glCreateShaderProgramvEXT glad_glCreateShaderProgramvEXT GLAD_API_CALL PFNGLCULLFACEPROC glad_glCullFace; #define glCullFace glad_glCullFace GLAD_API_CALL PFNGLDELETEBUFFERSPROC glad_glDeleteBuffers; @@ -1064,12 +1806,30 @@ GLAD_API_CALL PFNGLDELETEFRAMEBUFFERSPROC glad_glDeleteFramebuffers; #define glDeleteFramebuffers glad_glDeleteFramebuffers GLAD_API_CALL PFNGLDELETEPROGRAMPROC glad_glDeleteProgram; #define glDeleteProgram glad_glDeleteProgram +GLAD_API_CALL PFNGLDELETEPROGRAMPIPELINESEXTPROC glad_glDeleteProgramPipelinesEXT; +#define glDeleteProgramPipelinesEXT glad_glDeleteProgramPipelinesEXT +GLAD_API_CALL PFNGLDELETEQUERIESPROC glad_glDeleteQueries; +#define glDeleteQueries glad_glDeleteQueries +GLAD_API_CALL PFNGLDELETEQUERIESEXTPROC glad_glDeleteQueriesEXT; +#define glDeleteQueriesEXT glad_glDeleteQueriesEXT GLAD_API_CALL PFNGLDELETERENDERBUFFERSPROC glad_glDeleteRenderbuffers; #define glDeleteRenderbuffers glad_glDeleteRenderbuffers +GLAD_API_CALL PFNGLDELETESAMPLERSPROC glad_glDeleteSamplers; +#define glDeleteSamplers glad_glDeleteSamplers GLAD_API_CALL PFNGLDELETESHADERPROC glad_glDeleteShader; #define glDeleteShader glad_glDeleteShader +GLAD_API_CALL PFNGLDELETESYNCPROC glad_glDeleteSync; +#define glDeleteSync glad_glDeleteSync +GLAD_API_CALL PFNGLDELETESYNCAPPLEPROC glad_glDeleteSyncAPPLE; +#define glDeleteSyncAPPLE glad_glDeleteSyncAPPLE GLAD_API_CALL PFNGLDELETETEXTURESPROC glad_glDeleteTextures; #define glDeleteTextures glad_glDeleteTextures +GLAD_API_CALL PFNGLDELETETRANSFORMFEEDBACKSPROC glad_glDeleteTransformFeedbacks; +#define glDeleteTransformFeedbacks glad_glDeleteTransformFeedbacks +GLAD_API_CALL PFNGLDELETEVERTEXARRAYSPROC glad_glDeleteVertexArrays; +#define glDeleteVertexArrays glad_glDeleteVertexArrays +GLAD_API_CALL PFNGLDELETEVERTEXARRAYSOESPROC glad_glDeleteVertexArraysOES; +#define glDeleteVertexArraysOES glad_glDeleteVertexArraysOES GLAD_API_CALL PFNGLDEPTHFUNCPROC glad_glDepthFunc; #define glDepthFunc glad_glDepthFunc GLAD_API_CALL PFNGLDEPTHMASKPROC glad_glDepthMask; @@ -1084,58 +1844,164 @@ GLAD_API_CALL PFNGLDISABLEVERTEXATTRIBARRAYPROC glad_glDisableVertexAttribArray; #define glDisableVertexAttribArray glad_glDisableVertexAttribArray GLAD_API_CALL PFNGLDRAWARRAYSPROC glad_glDrawArrays; #define glDrawArrays glad_glDrawArrays +GLAD_API_CALL PFNGLDRAWARRAYSINSTANCEDPROC glad_glDrawArraysInstanced; +#define glDrawArraysInstanced glad_glDrawArraysInstanced +GLAD_API_CALL PFNGLDRAWARRAYSINSTANCEDANGLEPROC glad_glDrawArraysInstancedANGLE; +#define glDrawArraysInstancedANGLE glad_glDrawArraysInstancedANGLE +GLAD_API_CALL PFNGLDRAWARRAYSINSTANCEDEXTPROC glad_glDrawArraysInstancedEXT; +#define glDrawArraysInstancedEXT glad_glDrawArraysInstancedEXT +GLAD_API_CALL PFNGLDRAWARRAYSINSTANCEDNVPROC glad_glDrawArraysInstancedNV; +#define glDrawArraysInstancedNV glad_glDrawArraysInstancedNV +GLAD_API_CALL PFNGLDRAWBUFFERSPROC glad_glDrawBuffers; +#define glDrawBuffers glad_glDrawBuffers +GLAD_API_CALL PFNGLDRAWBUFFERSEXTPROC glad_glDrawBuffersEXT; +#define glDrawBuffersEXT glad_glDrawBuffersEXT GLAD_API_CALL PFNGLDRAWELEMENTSPROC glad_glDrawElements; #define glDrawElements glad_glDrawElements +GLAD_API_CALL PFNGLDRAWELEMENTSINSTANCEDPROC glad_glDrawElementsInstanced; +#define glDrawElementsInstanced glad_glDrawElementsInstanced +GLAD_API_CALL PFNGLDRAWELEMENTSINSTANCEDANGLEPROC glad_glDrawElementsInstancedANGLE; +#define glDrawElementsInstancedANGLE glad_glDrawElementsInstancedANGLE +GLAD_API_CALL PFNGLDRAWELEMENTSINSTANCEDEXTPROC glad_glDrawElementsInstancedEXT; +#define glDrawElementsInstancedEXT glad_glDrawElementsInstancedEXT +GLAD_API_CALL PFNGLDRAWELEMENTSINSTANCEDNVPROC glad_glDrawElementsInstancedNV; +#define glDrawElementsInstancedNV glad_glDrawElementsInstancedNV +GLAD_API_CALL PFNGLDRAWRANGEELEMENTSPROC glad_glDrawRangeElements; +#define glDrawRangeElements glad_glDrawRangeElements GLAD_API_CALL PFNGLENABLEPROC glad_glEnable; #define glEnable glad_glEnable GLAD_API_CALL PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray; #define glEnableVertexAttribArray glad_glEnableVertexAttribArray +GLAD_API_CALL PFNGLENDQUERYPROC glad_glEndQuery; +#define glEndQuery glad_glEndQuery +GLAD_API_CALL PFNGLENDQUERYEXTPROC glad_glEndQueryEXT; +#define glEndQueryEXT glad_glEndQueryEXT +GLAD_API_CALL PFNGLENDTRANSFORMFEEDBACKPROC glad_glEndTransformFeedback; +#define glEndTransformFeedback glad_glEndTransformFeedback +GLAD_API_CALL PFNGLFENCESYNCPROC glad_glFenceSync; +#define glFenceSync glad_glFenceSync +GLAD_API_CALL PFNGLFENCESYNCAPPLEPROC glad_glFenceSyncAPPLE; +#define glFenceSyncAPPLE glad_glFenceSyncAPPLE GLAD_API_CALL PFNGLFINISHPROC glad_glFinish; #define glFinish glad_glFinish GLAD_API_CALL PFNGLFLUSHPROC glad_glFlush; #define glFlush glad_glFlush +GLAD_API_CALL PFNGLFLUSHMAPPEDBUFFERRANGEPROC glad_glFlushMappedBufferRange; +#define glFlushMappedBufferRange glad_glFlushMappedBufferRange +GLAD_API_CALL PFNGLFLUSHMAPPEDBUFFERRANGEEXTPROC glad_glFlushMappedBufferRangeEXT; +#define glFlushMappedBufferRangeEXT glad_glFlushMappedBufferRangeEXT GLAD_API_CALL PFNGLFRAMEBUFFERRENDERBUFFERPROC glad_glFramebufferRenderbuffer; #define glFramebufferRenderbuffer glad_glFramebufferRenderbuffer GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURE2DPROC glad_glFramebufferTexture2D; #define glFramebufferTexture2D glad_glFramebufferTexture2D +GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTPROC glad_glFramebufferTexture2DMultisampleEXT; +#define glFramebufferTexture2DMultisampleEXT glad_glFramebufferTexture2DMultisampleEXT +GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURELAYERPROC glad_glFramebufferTextureLayer; +#define glFramebufferTextureLayer glad_glFramebufferTextureLayer GLAD_API_CALL PFNGLFRONTFACEPROC glad_glFrontFace; #define glFrontFace glad_glFrontFace GLAD_API_CALL PFNGLGENBUFFERSPROC glad_glGenBuffers; #define glGenBuffers glad_glGenBuffers GLAD_API_CALL PFNGLGENFRAMEBUFFERSPROC glad_glGenFramebuffers; #define glGenFramebuffers glad_glGenFramebuffers +GLAD_API_CALL PFNGLGENPROGRAMPIPELINESEXTPROC glad_glGenProgramPipelinesEXT; +#define glGenProgramPipelinesEXT glad_glGenProgramPipelinesEXT +GLAD_API_CALL PFNGLGENQUERIESPROC glad_glGenQueries; +#define glGenQueries glad_glGenQueries +GLAD_API_CALL PFNGLGENQUERIESEXTPROC glad_glGenQueriesEXT; +#define glGenQueriesEXT glad_glGenQueriesEXT GLAD_API_CALL PFNGLGENRENDERBUFFERSPROC glad_glGenRenderbuffers; #define glGenRenderbuffers glad_glGenRenderbuffers +GLAD_API_CALL PFNGLGENSAMPLERSPROC glad_glGenSamplers; +#define glGenSamplers glad_glGenSamplers GLAD_API_CALL PFNGLGENTEXTURESPROC glad_glGenTextures; #define glGenTextures glad_glGenTextures +GLAD_API_CALL PFNGLGENTRANSFORMFEEDBACKSPROC glad_glGenTransformFeedbacks; +#define glGenTransformFeedbacks glad_glGenTransformFeedbacks +GLAD_API_CALL PFNGLGENVERTEXARRAYSPROC glad_glGenVertexArrays; +#define glGenVertexArrays glad_glGenVertexArrays +GLAD_API_CALL PFNGLGENVERTEXARRAYSOESPROC glad_glGenVertexArraysOES; +#define glGenVertexArraysOES glad_glGenVertexArraysOES GLAD_API_CALL PFNGLGENERATEMIPMAPPROC glad_glGenerateMipmap; #define glGenerateMipmap glad_glGenerateMipmap GLAD_API_CALL PFNGLGETACTIVEATTRIBPROC glad_glGetActiveAttrib; #define glGetActiveAttrib glad_glGetActiveAttrib GLAD_API_CALL PFNGLGETACTIVEUNIFORMPROC glad_glGetActiveUniform; #define glGetActiveUniform glad_glGetActiveUniform +GLAD_API_CALL PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC glad_glGetActiveUniformBlockName; +#define glGetActiveUniformBlockName glad_glGetActiveUniformBlockName +GLAD_API_CALL PFNGLGETACTIVEUNIFORMBLOCKIVPROC glad_glGetActiveUniformBlockiv; +#define glGetActiveUniformBlockiv glad_glGetActiveUniformBlockiv +GLAD_API_CALL PFNGLGETACTIVEUNIFORMSIVPROC glad_glGetActiveUniformsiv; +#define glGetActiveUniformsiv glad_glGetActiveUniformsiv GLAD_API_CALL PFNGLGETATTACHEDSHADERSPROC glad_glGetAttachedShaders; #define glGetAttachedShaders glad_glGetAttachedShaders GLAD_API_CALL PFNGLGETATTRIBLOCATIONPROC glad_glGetAttribLocation; #define glGetAttribLocation glad_glGetAttribLocation GLAD_API_CALL PFNGLGETBOOLEANVPROC glad_glGetBooleanv; #define glGetBooleanv glad_glGetBooleanv +GLAD_API_CALL PFNGLGETBUFFERPARAMETERI64VPROC glad_glGetBufferParameteri64v; +#define glGetBufferParameteri64v glad_glGetBufferParameteri64v GLAD_API_CALL PFNGLGETBUFFERPARAMETERIVPROC glad_glGetBufferParameteriv; #define glGetBufferParameteriv glad_glGetBufferParameteriv +GLAD_API_CALL PFNGLGETBUFFERPOINTERVPROC glad_glGetBufferPointerv; +#define glGetBufferPointerv glad_glGetBufferPointerv +GLAD_API_CALL PFNGLGETBUFFERPOINTERVOESPROC glad_glGetBufferPointervOES; +#define glGetBufferPointervOES glad_glGetBufferPointervOES GLAD_API_CALL PFNGLGETERRORPROC glad_glGetError; #define glGetError glad_glGetError GLAD_API_CALL PFNGLGETFLOATVPROC glad_glGetFloatv; #define glGetFloatv glad_glGetFloatv +GLAD_API_CALL PFNGLGETFRAGDATALOCATIONPROC glad_glGetFragDataLocation; +#define glGetFragDataLocation glad_glGetFragDataLocation GLAD_API_CALL PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetFramebufferAttachmentParameteriv; #define glGetFramebufferAttachmentParameteriv glad_glGetFramebufferAttachmentParameteriv +GLAD_API_CALL PFNGLGETINTEGER64I_VPROC glad_glGetInteger64i_v; +#define glGetInteger64i_v glad_glGetInteger64i_v +GLAD_API_CALL PFNGLGETINTEGER64VPROC glad_glGetInteger64v; +#define glGetInteger64v glad_glGetInteger64v +GLAD_API_CALL PFNGLGETINTEGER64VAPPLEPROC glad_glGetInteger64vAPPLE; +#define glGetInteger64vAPPLE glad_glGetInteger64vAPPLE +GLAD_API_CALL PFNGLGETINTEGER64VEXTPROC glad_glGetInteger64vEXT; +#define glGetInteger64vEXT glad_glGetInteger64vEXT +GLAD_API_CALL PFNGLGETINTEGERI_VPROC glad_glGetIntegeri_v; +#define glGetIntegeri_v glad_glGetIntegeri_v GLAD_API_CALL PFNGLGETINTEGERVPROC glad_glGetIntegerv; #define glGetIntegerv glad_glGetIntegerv +GLAD_API_CALL PFNGLGETINTERNALFORMATIVPROC glad_glGetInternalformativ; +#define glGetInternalformativ glad_glGetInternalformativ +GLAD_API_CALL PFNGLGETPROGRAMBINARYPROC glad_glGetProgramBinary; +#define glGetProgramBinary glad_glGetProgramBinary +GLAD_API_CALL PFNGLGETPROGRAMBINARYOESPROC glad_glGetProgramBinaryOES; +#define glGetProgramBinaryOES glad_glGetProgramBinaryOES GLAD_API_CALL PFNGLGETPROGRAMINFOLOGPROC glad_glGetProgramInfoLog; #define glGetProgramInfoLog glad_glGetProgramInfoLog +GLAD_API_CALL PFNGLGETPROGRAMPIPELINEINFOLOGEXTPROC glad_glGetProgramPipelineInfoLogEXT; +#define glGetProgramPipelineInfoLogEXT glad_glGetProgramPipelineInfoLogEXT +GLAD_API_CALL PFNGLGETPROGRAMPIPELINEIVEXTPROC glad_glGetProgramPipelineivEXT; +#define glGetProgramPipelineivEXT glad_glGetProgramPipelineivEXT GLAD_API_CALL PFNGLGETPROGRAMIVPROC glad_glGetProgramiv; #define glGetProgramiv glad_glGetProgramiv +GLAD_API_CALL PFNGLGETQUERYOBJECTI64VEXTPROC glad_glGetQueryObjecti64vEXT; +#define glGetQueryObjecti64vEXT glad_glGetQueryObjecti64vEXT +GLAD_API_CALL PFNGLGETQUERYOBJECTIVEXTPROC glad_glGetQueryObjectivEXT; +#define glGetQueryObjectivEXT glad_glGetQueryObjectivEXT +GLAD_API_CALL PFNGLGETQUERYOBJECTUI64VEXTPROC glad_glGetQueryObjectui64vEXT; +#define glGetQueryObjectui64vEXT glad_glGetQueryObjectui64vEXT +GLAD_API_CALL PFNGLGETQUERYOBJECTUIVPROC glad_glGetQueryObjectuiv; +#define glGetQueryObjectuiv glad_glGetQueryObjectuiv +GLAD_API_CALL PFNGLGETQUERYOBJECTUIVEXTPROC glad_glGetQueryObjectuivEXT; +#define glGetQueryObjectuivEXT glad_glGetQueryObjectuivEXT +GLAD_API_CALL PFNGLGETQUERYIVPROC glad_glGetQueryiv; +#define glGetQueryiv glad_glGetQueryiv +GLAD_API_CALL PFNGLGETQUERYIVEXTPROC glad_glGetQueryivEXT; +#define glGetQueryivEXT glad_glGetQueryivEXT GLAD_API_CALL PFNGLGETRENDERBUFFERPARAMETERIVPROC glad_glGetRenderbufferParameteriv; #define glGetRenderbufferParameteriv glad_glGetRenderbufferParameteriv +GLAD_API_CALL PFNGLGETSAMPLERPARAMETERFVPROC glad_glGetSamplerParameterfv; +#define glGetSamplerParameterfv glad_glGetSamplerParameterfv +GLAD_API_CALL PFNGLGETSAMPLERPARAMETERIVPROC glad_glGetSamplerParameteriv; +#define glGetSamplerParameteriv glad_glGetSamplerParameteriv GLAD_API_CALL PFNGLGETSHADERINFOLOGPROC glad_glGetShaderInfoLog; #define glGetShaderInfoLog glad_glGetShaderInfoLog GLAD_API_CALL PFNGLGETSHADERPRECISIONFORMATPROC glad_glGetShaderPrecisionFormat; @@ -1146,16 +2012,34 @@ GLAD_API_CALL PFNGLGETSHADERIVPROC glad_glGetShaderiv; #define glGetShaderiv glad_glGetShaderiv GLAD_API_CALL PFNGLGETSTRINGPROC glad_glGetString; #define glGetString glad_glGetString +GLAD_API_CALL PFNGLGETSTRINGIPROC glad_glGetStringi; +#define glGetStringi glad_glGetStringi +GLAD_API_CALL PFNGLGETSYNCIVPROC glad_glGetSynciv; +#define glGetSynciv glad_glGetSynciv +GLAD_API_CALL PFNGLGETSYNCIVAPPLEPROC glad_glGetSyncivAPPLE; +#define glGetSyncivAPPLE glad_glGetSyncivAPPLE GLAD_API_CALL PFNGLGETTEXPARAMETERFVPROC glad_glGetTexParameterfv; #define glGetTexParameterfv glad_glGetTexParameterfv GLAD_API_CALL PFNGLGETTEXPARAMETERIVPROC glad_glGetTexParameteriv; #define glGetTexParameteriv glad_glGetTexParameteriv +GLAD_API_CALL PFNGLGETTRANSFORMFEEDBACKVARYINGPROC glad_glGetTransformFeedbackVarying; +#define glGetTransformFeedbackVarying glad_glGetTransformFeedbackVarying +GLAD_API_CALL PFNGLGETUNIFORMBLOCKINDEXPROC glad_glGetUniformBlockIndex; +#define glGetUniformBlockIndex glad_glGetUniformBlockIndex +GLAD_API_CALL PFNGLGETUNIFORMINDICESPROC glad_glGetUniformIndices; +#define glGetUniformIndices glad_glGetUniformIndices GLAD_API_CALL PFNGLGETUNIFORMLOCATIONPROC glad_glGetUniformLocation; #define glGetUniformLocation glad_glGetUniformLocation GLAD_API_CALL PFNGLGETUNIFORMFVPROC glad_glGetUniformfv; #define glGetUniformfv glad_glGetUniformfv GLAD_API_CALL PFNGLGETUNIFORMIVPROC glad_glGetUniformiv; #define glGetUniformiv glad_glGetUniformiv +GLAD_API_CALL PFNGLGETUNIFORMUIVPROC glad_glGetUniformuiv; +#define glGetUniformuiv glad_glGetUniformuiv +GLAD_API_CALL PFNGLGETVERTEXATTRIBIIVPROC glad_glGetVertexAttribIiv; +#define glGetVertexAttribIiv glad_glGetVertexAttribIiv +GLAD_API_CALL PFNGLGETVERTEXATTRIBIUIVPROC glad_glGetVertexAttribIuiv; +#define glGetVertexAttribIuiv glad_glGetVertexAttribIuiv GLAD_API_CALL PFNGLGETVERTEXATTRIBPOINTERVPROC glad_glGetVertexAttribPointerv; #define glGetVertexAttribPointerv glad_glGetVertexAttribPointerv GLAD_API_CALL PFNGLGETVERTEXATTRIBFVPROC glad_glGetVertexAttribfv; @@ -1164,6 +2048,10 @@ GLAD_API_CALL PFNGLGETVERTEXATTRIBIVPROC glad_glGetVertexAttribiv; #define glGetVertexAttribiv glad_glGetVertexAttribiv GLAD_API_CALL PFNGLHINTPROC glad_glHint; #define glHint glad_glHint +GLAD_API_CALL PFNGLINVALIDATEFRAMEBUFFERPROC glad_glInvalidateFramebuffer; +#define glInvalidateFramebuffer glad_glInvalidateFramebuffer +GLAD_API_CALL PFNGLINVALIDATESUBFRAMEBUFFERPROC glad_glInvalidateSubFramebuffer; +#define glInvalidateSubFramebuffer glad_glInvalidateSubFramebuffer GLAD_API_CALL PFNGLISBUFFERPROC glad_glIsBuffer; #define glIsBuffer glad_glIsBuffer GLAD_API_CALL PFNGLISENABLEDPROC glad_glIsEnabled; @@ -1172,28 +2060,148 @@ GLAD_API_CALL PFNGLISFRAMEBUFFERPROC glad_glIsFramebuffer; #define glIsFramebuffer glad_glIsFramebuffer GLAD_API_CALL PFNGLISPROGRAMPROC glad_glIsProgram; #define glIsProgram glad_glIsProgram +GLAD_API_CALL PFNGLISPROGRAMPIPELINEEXTPROC glad_glIsProgramPipelineEXT; +#define glIsProgramPipelineEXT glad_glIsProgramPipelineEXT +GLAD_API_CALL PFNGLISQUERYPROC glad_glIsQuery; +#define glIsQuery glad_glIsQuery +GLAD_API_CALL PFNGLISQUERYEXTPROC glad_glIsQueryEXT; +#define glIsQueryEXT glad_glIsQueryEXT GLAD_API_CALL PFNGLISRENDERBUFFERPROC glad_glIsRenderbuffer; #define glIsRenderbuffer glad_glIsRenderbuffer +GLAD_API_CALL PFNGLISSAMPLERPROC glad_glIsSampler; +#define glIsSampler glad_glIsSampler GLAD_API_CALL PFNGLISSHADERPROC glad_glIsShader; #define glIsShader glad_glIsShader +GLAD_API_CALL PFNGLISSYNCPROC glad_glIsSync; +#define glIsSync glad_glIsSync +GLAD_API_CALL PFNGLISSYNCAPPLEPROC glad_glIsSyncAPPLE; +#define glIsSyncAPPLE glad_glIsSyncAPPLE GLAD_API_CALL PFNGLISTEXTUREPROC glad_glIsTexture; #define glIsTexture glad_glIsTexture +GLAD_API_CALL PFNGLISTRANSFORMFEEDBACKPROC glad_glIsTransformFeedback; +#define glIsTransformFeedback glad_glIsTransformFeedback +GLAD_API_CALL PFNGLISVERTEXARRAYPROC glad_glIsVertexArray; +#define glIsVertexArray glad_glIsVertexArray +GLAD_API_CALL PFNGLISVERTEXARRAYOESPROC glad_glIsVertexArrayOES; +#define glIsVertexArrayOES glad_glIsVertexArrayOES GLAD_API_CALL PFNGLLINEWIDTHPROC glad_glLineWidth; #define glLineWidth glad_glLineWidth GLAD_API_CALL PFNGLLINKPROGRAMPROC glad_glLinkProgram; #define glLinkProgram glad_glLinkProgram +GLAD_API_CALL PFNGLMAPBUFFEROESPROC glad_glMapBufferOES; +#define glMapBufferOES glad_glMapBufferOES +GLAD_API_CALL PFNGLMAPBUFFERRANGEPROC glad_glMapBufferRange; +#define glMapBufferRange glad_glMapBufferRange +GLAD_API_CALL PFNGLMAPBUFFERRANGEEXTPROC glad_glMapBufferRangeEXT; +#define glMapBufferRangeEXT glad_glMapBufferRangeEXT +GLAD_API_CALL PFNGLPAUSETRANSFORMFEEDBACKPROC glad_glPauseTransformFeedback; +#define glPauseTransformFeedback glad_glPauseTransformFeedback GLAD_API_CALL PFNGLPIXELSTOREIPROC glad_glPixelStorei; #define glPixelStorei glad_glPixelStorei GLAD_API_CALL PFNGLPOLYGONOFFSETPROC glad_glPolygonOffset; #define glPolygonOffset glad_glPolygonOffset +GLAD_API_CALL PFNGLPROGRAMBINARYPROC glad_glProgramBinary; +#define glProgramBinary glad_glProgramBinary +GLAD_API_CALL PFNGLPROGRAMBINARYOESPROC glad_glProgramBinaryOES; +#define glProgramBinaryOES glad_glProgramBinaryOES +GLAD_API_CALL PFNGLPROGRAMPARAMETERIPROC glad_glProgramParameteri; +#define glProgramParameteri glad_glProgramParameteri +GLAD_API_CALL PFNGLPROGRAMPARAMETERIEXTPROC glad_glProgramParameteriEXT; +#define glProgramParameteriEXT glad_glProgramParameteriEXT +GLAD_API_CALL PFNGLPROGRAMUNIFORM1FEXTPROC glad_glProgramUniform1fEXT; +#define glProgramUniform1fEXT glad_glProgramUniform1fEXT +GLAD_API_CALL PFNGLPROGRAMUNIFORM1FVEXTPROC glad_glProgramUniform1fvEXT; +#define glProgramUniform1fvEXT glad_glProgramUniform1fvEXT +GLAD_API_CALL PFNGLPROGRAMUNIFORM1IEXTPROC glad_glProgramUniform1iEXT; +#define glProgramUniform1iEXT glad_glProgramUniform1iEXT +GLAD_API_CALL PFNGLPROGRAMUNIFORM1IVEXTPROC glad_glProgramUniform1ivEXT; +#define glProgramUniform1ivEXT glad_glProgramUniform1ivEXT +GLAD_API_CALL PFNGLPROGRAMUNIFORM1UIEXTPROC glad_glProgramUniform1uiEXT; +#define glProgramUniform1uiEXT glad_glProgramUniform1uiEXT +GLAD_API_CALL PFNGLPROGRAMUNIFORM1UIVEXTPROC glad_glProgramUniform1uivEXT; +#define glProgramUniform1uivEXT glad_glProgramUniform1uivEXT +GLAD_API_CALL PFNGLPROGRAMUNIFORM2FEXTPROC glad_glProgramUniform2fEXT; +#define glProgramUniform2fEXT glad_glProgramUniform2fEXT +GLAD_API_CALL PFNGLPROGRAMUNIFORM2FVEXTPROC glad_glProgramUniform2fvEXT; +#define glProgramUniform2fvEXT glad_glProgramUniform2fvEXT +GLAD_API_CALL PFNGLPROGRAMUNIFORM2IEXTPROC glad_glProgramUniform2iEXT; +#define glProgramUniform2iEXT glad_glProgramUniform2iEXT +GLAD_API_CALL PFNGLPROGRAMUNIFORM2IVEXTPROC glad_glProgramUniform2ivEXT; +#define glProgramUniform2ivEXT glad_glProgramUniform2ivEXT +GLAD_API_CALL PFNGLPROGRAMUNIFORM2UIEXTPROC glad_glProgramUniform2uiEXT; +#define glProgramUniform2uiEXT glad_glProgramUniform2uiEXT +GLAD_API_CALL PFNGLPROGRAMUNIFORM2UIVEXTPROC glad_glProgramUniform2uivEXT; +#define glProgramUniform2uivEXT glad_glProgramUniform2uivEXT +GLAD_API_CALL PFNGLPROGRAMUNIFORM3FEXTPROC glad_glProgramUniform3fEXT; +#define glProgramUniform3fEXT glad_glProgramUniform3fEXT +GLAD_API_CALL PFNGLPROGRAMUNIFORM3FVEXTPROC glad_glProgramUniform3fvEXT; +#define glProgramUniform3fvEXT glad_glProgramUniform3fvEXT +GLAD_API_CALL PFNGLPROGRAMUNIFORM3IEXTPROC glad_glProgramUniform3iEXT; +#define glProgramUniform3iEXT glad_glProgramUniform3iEXT +GLAD_API_CALL PFNGLPROGRAMUNIFORM3IVEXTPROC glad_glProgramUniform3ivEXT; +#define glProgramUniform3ivEXT glad_glProgramUniform3ivEXT +GLAD_API_CALL PFNGLPROGRAMUNIFORM3UIEXTPROC glad_glProgramUniform3uiEXT; +#define glProgramUniform3uiEXT glad_glProgramUniform3uiEXT +GLAD_API_CALL PFNGLPROGRAMUNIFORM3UIVEXTPROC glad_glProgramUniform3uivEXT; +#define glProgramUniform3uivEXT glad_glProgramUniform3uivEXT +GLAD_API_CALL PFNGLPROGRAMUNIFORM4FEXTPROC glad_glProgramUniform4fEXT; +#define glProgramUniform4fEXT glad_glProgramUniform4fEXT +GLAD_API_CALL PFNGLPROGRAMUNIFORM4FVEXTPROC glad_glProgramUniform4fvEXT; +#define glProgramUniform4fvEXT glad_glProgramUniform4fvEXT +GLAD_API_CALL PFNGLPROGRAMUNIFORM4IEXTPROC glad_glProgramUniform4iEXT; +#define glProgramUniform4iEXT glad_glProgramUniform4iEXT +GLAD_API_CALL PFNGLPROGRAMUNIFORM4IVEXTPROC glad_glProgramUniform4ivEXT; +#define glProgramUniform4ivEXT glad_glProgramUniform4ivEXT +GLAD_API_CALL PFNGLPROGRAMUNIFORM4UIEXTPROC glad_glProgramUniform4uiEXT; +#define glProgramUniform4uiEXT glad_glProgramUniform4uiEXT +GLAD_API_CALL PFNGLPROGRAMUNIFORM4UIVEXTPROC glad_glProgramUniform4uivEXT; +#define glProgramUniform4uivEXT glad_glProgramUniform4uivEXT +GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC glad_glProgramUniformMatrix2fvEXT; +#define glProgramUniformMatrix2fvEXT glad_glProgramUniformMatrix2fvEXT +GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC glad_glProgramUniformMatrix2x3fvEXT; +#define glProgramUniformMatrix2x3fvEXT glad_glProgramUniformMatrix2x3fvEXT +GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC glad_glProgramUniformMatrix2x4fvEXT; +#define glProgramUniformMatrix2x4fvEXT glad_glProgramUniformMatrix2x4fvEXT +GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC glad_glProgramUniformMatrix3fvEXT; +#define glProgramUniformMatrix3fvEXT glad_glProgramUniformMatrix3fvEXT +GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC glad_glProgramUniformMatrix3x2fvEXT; +#define glProgramUniformMatrix3x2fvEXT glad_glProgramUniformMatrix3x2fvEXT +GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC glad_glProgramUniformMatrix3x4fvEXT; +#define glProgramUniformMatrix3x4fvEXT glad_glProgramUniformMatrix3x4fvEXT +GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC glad_glProgramUniformMatrix4fvEXT; +#define glProgramUniformMatrix4fvEXT glad_glProgramUniformMatrix4fvEXT +GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC glad_glProgramUniformMatrix4x2fvEXT; +#define glProgramUniformMatrix4x2fvEXT glad_glProgramUniformMatrix4x2fvEXT +GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC glad_glProgramUniformMatrix4x3fvEXT; +#define glProgramUniformMatrix4x3fvEXT glad_glProgramUniformMatrix4x3fvEXT +GLAD_API_CALL PFNGLQUERYCOUNTEREXTPROC glad_glQueryCounterEXT; +#define glQueryCounterEXT glad_glQueryCounterEXT +GLAD_API_CALL PFNGLREADBUFFERPROC glad_glReadBuffer; +#define glReadBuffer glad_glReadBuffer GLAD_API_CALL PFNGLREADPIXELSPROC glad_glReadPixels; #define glReadPixels glad_glReadPixels GLAD_API_CALL PFNGLRELEASESHADERCOMPILERPROC glad_glReleaseShaderCompiler; #define glReleaseShaderCompiler glad_glReleaseShaderCompiler GLAD_API_CALL PFNGLRENDERBUFFERSTORAGEPROC glad_glRenderbufferStorage; #define glRenderbufferStorage glad_glRenderbufferStorage +GLAD_API_CALL PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glRenderbufferStorageMultisample; +#define glRenderbufferStorageMultisample glad_glRenderbufferStorageMultisample +GLAD_API_CALL PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC glad_glRenderbufferStorageMultisampleEXT; +#define glRenderbufferStorageMultisampleEXT glad_glRenderbufferStorageMultisampleEXT +GLAD_API_CALL PFNGLRENDERBUFFERSTORAGEMULTISAMPLENVPROC glad_glRenderbufferStorageMultisampleNV; +#define glRenderbufferStorageMultisampleNV glad_glRenderbufferStorageMultisampleNV +GLAD_API_CALL PFNGLRESUMETRANSFORMFEEDBACKPROC glad_glResumeTransformFeedback; +#define glResumeTransformFeedback glad_glResumeTransformFeedback GLAD_API_CALL PFNGLSAMPLECOVERAGEPROC glad_glSampleCoverage; #define glSampleCoverage glad_glSampleCoverage +GLAD_API_CALL PFNGLSAMPLERPARAMETERFPROC glad_glSamplerParameterf; +#define glSamplerParameterf glad_glSamplerParameterf +GLAD_API_CALL PFNGLSAMPLERPARAMETERFVPROC glad_glSamplerParameterfv; +#define glSamplerParameterfv glad_glSamplerParameterfv +GLAD_API_CALL PFNGLSAMPLERPARAMETERIPROC glad_glSamplerParameteri; +#define glSamplerParameteri glad_glSamplerParameteri +GLAD_API_CALL PFNGLSAMPLERPARAMETERIVPROC glad_glSamplerParameteriv; +#define glSamplerParameteriv glad_glSamplerParameteriv GLAD_API_CALL PFNGLSCISSORPROC glad_glScissor; #define glScissor glad_glScissor GLAD_API_CALL PFNGLSHADERBINARYPROC glad_glShaderBinary; @@ -1214,6 +2222,8 @@ GLAD_API_CALL PFNGLSTENCILOPSEPARATEPROC glad_glStencilOpSeparate; #define glStencilOpSeparate glad_glStencilOpSeparate GLAD_API_CALL PFNGLTEXIMAGE2DPROC glad_glTexImage2D; #define glTexImage2D glad_glTexImage2D +GLAD_API_CALL PFNGLTEXIMAGE3DPROC glad_glTexImage3D; +#define glTexImage3D glad_glTexImage3D GLAD_API_CALL PFNGLTEXPARAMETERFPROC glad_glTexParameterf; #define glTexParameterf glad_glTexParameterf GLAD_API_CALL PFNGLTEXPARAMETERFVPROC glad_glTexParameterfv; @@ -1222,8 +2232,28 @@ GLAD_API_CALL PFNGLTEXPARAMETERIPROC glad_glTexParameteri; #define glTexParameteri glad_glTexParameteri GLAD_API_CALL PFNGLTEXPARAMETERIVPROC glad_glTexParameteriv; #define glTexParameteriv glad_glTexParameteriv +GLAD_API_CALL PFNGLTEXSTORAGE1DEXTPROC glad_glTexStorage1DEXT; +#define glTexStorage1DEXT glad_glTexStorage1DEXT +GLAD_API_CALL PFNGLTEXSTORAGE2DPROC glad_glTexStorage2D; +#define glTexStorage2D glad_glTexStorage2D +GLAD_API_CALL PFNGLTEXSTORAGE2DEXTPROC glad_glTexStorage2DEXT; +#define glTexStorage2DEXT glad_glTexStorage2DEXT +GLAD_API_CALL PFNGLTEXSTORAGE3DPROC glad_glTexStorage3D; +#define glTexStorage3D glad_glTexStorage3D +GLAD_API_CALL PFNGLTEXSTORAGE3DEXTPROC glad_glTexStorage3DEXT; +#define glTexStorage3DEXT glad_glTexStorage3DEXT GLAD_API_CALL PFNGLTEXSUBIMAGE2DPROC glad_glTexSubImage2D; #define glTexSubImage2D glad_glTexSubImage2D +GLAD_API_CALL PFNGLTEXSUBIMAGE3DPROC glad_glTexSubImage3D; +#define glTexSubImage3D glad_glTexSubImage3D +GLAD_API_CALL PFNGLTEXTURESTORAGE1DEXTPROC glad_glTextureStorage1DEXT; +#define glTextureStorage1DEXT glad_glTextureStorage1DEXT +GLAD_API_CALL PFNGLTEXTURESTORAGE2DEXTPROC glad_glTextureStorage2DEXT; +#define glTextureStorage2DEXT glad_glTextureStorage2DEXT +GLAD_API_CALL PFNGLTEXTURESTORAGE3DEXTPROC glad_glTextureStorage3DEXT; +#define glTextureStorage3DEXT glad_glTextureStorage3DEXT +GLAD_API_CALL PFNGLTRANSFORMFEEDBACKVARYINGSPROC glad_glTransformFeedbackVaryings; +#define glTransformFeedbackVaryings glad_glTransformFeedbackVaryings GLAD_API_CALL PFNGLUNIFORM1FPROC glad_glUniform1f; #define glUniform1f glad_glUniform1f GLAD_API_CALL PFNGLUNIFORM1FVPROC glad_glUniform1fv; @@ -1232,6 +2262,10 @@ GLAD_API_CALL PFNGLUNIFORM1IPROC glad_glUniform1i; #define glUniform1i glad_glUniform1i GLAD_API_CALL PFNGLUNIFORM1IVPROC glad_glUniform1iv; #define glUniform1iv glad_glUniform1iv +GLAD_API_CALL PFNGLUNIFORM1UIPROC glad_glUniform1ui; +#define glUniform1ui glad_glUniform1ui +GLAD_API_CALL PFNGLUNIFORM1UIVPROC glad_glUniform1uiv; +#define glUniform1uiv glad_glUniform1uiv GLAD_API_CALL PFNGLUNIFORM2FPROC glad_glUniform2f; #define glUniform2f glad_glUniform2f GLAD_API_CALL PFNGLUNIFORM2FVPROC glad_glUniform2fv; @@ -1240,6 +2274,10 @@ GLAD_API_CALL PFNGLUNIFORM2IPROC glad_glUniform2i; #define glUniform2i glad_glUniform2i GLAD_API_CALL PFNGLUNIFORM2IVPROC glad_glUniform2iv; #define glUniform2iv glad_glUniform2iv +GLAD_API_CALL PFNGLUNIFORM2UIPROC glad_glUniform2ui; +#define glUniform2ui glad_glUniform2ui +GLAD_API_CALL PFNGLUNIFORM2UIVPROC glad_glUniform2uiv; +#define glUniform2uiv glad_glUniform2uiv GLAD_API_CALL PFNGLUNIFORM3FPROC glad_glUniform3f; #define glUniform3f glad_glUniform3f GLAD_API_CALL PFNGLUNIFORM3FVPROC glad_glUniform3fv; @@ -1248,6 +2286,10 @@ GLAD_API_CALL PFNGLUNIFORM3IPROC glad_glUniform3i; #define glUniform3i glad_glUniform3i GLAD_API_CALL PFNGLUNIFORM3IVPROC glad_glUniform3iv; #define glUniform3iv glad_glUniform3iv +GLAD_API_CALL PFNGLUNIFORM3UIPROC glad_glUniform3ui; +#define glUniform3ui glad_glUniform3ui +GLAD_API_CALL PFNGLUNIFORM3UIVPROC glad_glUniform3uiv; +#define glUniform3uiv glad_glUniform3uiv GLAD_API_CALL PFNGLUNIFORM4FPROC glad_glUniform4f; #define glUniform4f glad_glUniform4f GLAD_API_CALL PFNGLUNIFORM4FVPROC glad_glUniform4fv; @@ -1256,16 +2298,54 @@ GLAD_API_CALL PFNGLUNIFORM4IPROC glad_glUniform4i; #define glUniform4i glad_glUniform4i GLAD_API_CALL PFNGLUNIFORM4IVPROC glad_glUniform4iv; #define glUniform4iv glad_glUniform4iv +GLAD_API_CALL PFNGLUNIFORM4UIPROC glad_glUniform4ui; +#define glUniform4ui glad_glUniform4ui +GLAD_API_CALL PFNGLUNIFORM4UIVPROC glad_glUniform4uiv; +#define glUniform4uiv glad_glUniform4uiv +GLAD_API_CALL PFNGLUNIFORMBLOCKBINDINGPROC glad_glUniformBlockBinding; +#define glUniformBlockBinding glad_glUniformBlockBinding GLAD_API_CALL PFNGLUNIFORMMATRIX2FVPROC glad_glUniformMatrix2fv; #define glUniformMatrix2fv glad_glUniformMatrix2fv +GLAD_API_CALL PFNGLUNIFORMMATRIX2X3FVPROC glad_glUniformMatrix2x3fv; +#define glUniformMatrix2x3fv glad_glUniformMatrix2x3fv +GLAD_API_CALL PFNGLUNIFORMMATRIX2X3FVNVPROC glad_glUniformMatrix2x3fvNV; +#define glUniformMatrix2x3fvNV glad_glUniformMatrix2x3fvNV +GLAD_API_CALL PFNGLUNIFORMMATRIX2X4FVPROC glad_glUniformMatrix2x4fv; +#define glUniformMatrix2x4fv glad_glUniformMatrix2x4fv +GLAD_API_CALL PFNGLUNIFORMMATRIX2X4FVNVPROC glad_glUniformMatrix2x4fvNV; +#define glUniformMatrix2x4fvNV glad_glUniformMatrix2x4fvNV GLAD_API_CALL PFNGLUNIFORMMATRIX3FVPROC glad_glUniformMatrix3fv; #define glUniformMatrix3fv glad_glUniformMatrix3fv +GLAD_API_CALL PFNGLUNIFORMMATRIX3X2FVPROC glad_glUniformMatrix3x2fv; +#define glUniformMatrix3x2fv glad_glUniformMatrix3x2fv +GLAD_API_CALL PFNGLUNIFORMMATRIX3X2FVNVPROC glad_glUniformMatrix3x2fvNV; +#define glUniformMatrix3x2fvNV glad_glUniformMatrix3x2fvNV +GLAD_API_CALL PFNGLUNIFORMMATRIX3X4FVPROC glad_glUniformMatrix3x4fv; +#define glUniformMatrix3x4fv glad_glUniformMatrix3x4fv +GLAD_API_CALL PFNGLUNIFORMMATRIX3X4FVNVPROC glad_glUniformMatrix3x4fvNV; +#define glUniformMatrix3x4fvNV glad_glUniformMatrix3x4fvNV GLAD_API_CALL PFNGLUNIFORMMATRIX4FVPROC glad_glUniformMatrix4fv; #define glUniformMatrix4fv glad_glUniformMatrix4fv +GLAD_API_CALL PFNGLUNIFORMMATRIX4X2FVPROC glad_glUniformMatrix4x2fv; +#define glUniformMatrix4x2fv glad_glUniformMatrix4x2fv +GLAD_API_CALL PFNGLUNIFORMMATRIX4X2FVNVPROC glad_glUniformMatrix4x2fvNV; +#define glUniformMatrix4x2fvNV glad_glUniformMatrix4x2fvNV +GLAD_API_CALL PFNGLUNIFORMMATRIX4X3FVPROC glad_glUniformMatrix4x3fv; +#define glUniformMatrix4x3fv glad_glUniformMatrix4x3fv +GLAD_API_CALL PFNGLUNIFORMMATRIX4X3FVNVPROC glad_glUniformMatrix4x3fvNV; +#define glUniformMatrix4x3fvNV glad_glUniformMatrix4x3fvNV +GLAD_API_CALL PFNGLUNMAPBUFFERPROC glad_glUnmapBuffer; +#define glUnmapBuffer glad_glUnmapBuffer +GLAD_API_CALL PFNGLUNMAPBUFFEROESPROC glad_glUnmapBufferOES; +#define glUnmapBufferOES glad_glUnmapBufferOES GLAD_API_CALL PFNGLUSEPROGRAMPROC glad_glUseProgram; #define glUseProgram glad_glUseProgram +GLAD_API_CALL PFNGLUSEPROGRAMSTAGESEXTPROC glad_glUseProgramStagesEXT; +#define glUseProgramStagesEXT glad_glUseProgramStagesEXT GLAD_API_CALL PFNGLVALIDATEPROGRAMPROC glad_glValidateProgram; #define glValidateProgram glad_glValidateProgram +GLAD_API_CALL PFNGLVALIDATEPROGRAMPIPELINEEXTPROC glad_glValidateProgramPipelineEXT; +#define glValidateProgramPipelineEXT glad_glValidateProgramPipelineEXT GLAD_API_CALL PFNGLVERTEXATTRIB1FPROC glad_glVertexAttrib1f; #define glVertexAttrib1f glad_glVertexAttrib1f GLAD_API_CALL PFNGLVERTEXATTRIB1FVPROC glad_glVertexAttrib1fv; @@ -1282,10 +2362,32 @@ GLAD_API_CALL PFNGLVERTEXATTRIB4FPROC glad_glVertexAttrib4f; #define glVertexAttrib4f glad_glVertexAttrib4f GLAD_API_CALL PFNGLVERTEXATTRIB4FVPROC glad_glVertexAttrib4fv; #define glVertexAttrib4fv glad_glVertexAttrib4fv +GLAD_API_CALL PFNGLVERTEXATTRIBDIVISORPROC glad_glVertexAttribDivisor; +#define glVertexAttribDivisor glad_glVertexAttribDivisor +GLAD_API_CALL PFNGLVERTEXATTRIBDIVISORANGLEPROC glad_glVertexAttribDivisorANGLE; +#define glVertexAttribDivisorANGLE glad_glVertexAttribDivisorANGLE +GLAD_API_CALL PFNGLVERTEXATTRIBDIVISOREXTPROC glad_glVertexAttribDivisorEXT; +#define glVertexAttribDivisorEXT glad_glVertexAttribDivisorEXT +GLAD_API_CALL PFNGLVERTEXATTRIBDIVISORNVPROC glad_glVertexAttribDivisorNV; +#define glVertexAttribDivisorNV glad_glVertexAttribDivisorNV +GLAD_API_CALL PFNGLVERTEXATTRIBI4IPROC glad_glVertexAttribI4i; +#define glVertexAttribI4i glad_glVertexAttribI4i +GLAD_API_CALL PFNGLVERTEXATTRIBI4IVPROC glad_glVertexAttribI4iv; +#define glVertexAttribI4iv glad_glVertexAttribI4iv +GLAD_API_CALL PFNGLVERTEXATTRIBI4UIPROC glad_glVertexAttribI4ui; +#define glVertexAttribI4ui glad_glVertexAttribI4ui +GLAD_API_CALL PFNGLVERTEXATTRIBI4UIVPROC glad_glVertexAttribI4uiv; +#define glVertexAttribI4uiv glad_glVertexAttribI4uiv +GLAD_API_CALL PFNGLVERTEXATTRIBIPOINTERPROC glad_glVertexAttribIPointer; +#define glVertexAttribIPointer glad_glVertexAttribIPointer GLAD_API_CALL PFNGLVERTEXATTRIBPOINTERPROC glad_glVertexAttribPointer; #define glVertexAttribPointer glad_glVertexAttribPointer GLAD_API_CALL PFNGLVIEWPORTPROC glad_glViewport; #define glViewport glad_glViewport +GLAD_API_CALL PFNGLWAITSYNCPROC glad_glWaitSync; +#define glWaitSync glad_glWaitSync +GLAD_API_CALL PFNGLWAITSYNCAPPLEPROC glad_glWaitSyncAPPLE; +#define glWaitSyncAPPLE glad_glWaitSyncAPPLE @@ -1328,43 +2430,97 @@ extern "C" { int GLAD_GL_ES_VERSION_2_0 = 0; +int GLAD_GL_ES_VERSION_3_0 = 0; +int GLAD_GL_ANGLE_instanced_arrays = 0; +int GLAD_GL_APPLE_sync = 0; +int GLAD_GL_EXT_disjoint_timer_query = 0; +int GLAD_GL_EXT_draw_buffers = 0; +int GLAD_GL_EXT_draw_instanced = 0; +int GLAD_GL_EXT_instanced_arrays = 0; +int GLAD_GL_EXT_map_buffer_range = 0; +int GLAD_GL_EXT_multisampled_render_to_texture = 0; +int GLAD_GL_EXT_separate_shader_objects = 0; +int GLAD_GL_EXT_texture_storage = 0; +int GLAD_GL_NV_copy_buffer = 0; +int GLAD_GL_NV_draw_instanced = 0; +int GLAD_GL_NV_framebuffer_blit = 0; +int GLAD_GL_NV_framebuffer_multisample = 0; +int GLAD_GL_NV_instanced_arrays = 0; +int GLAD_GL_NV_non_square_matrices = 0; +int GLAD_GL_OES_get_program_binary = 0; +int GLAD_GL_OES_mapbuffer = 0; +int GLAD_GL_OES_vertex_array_object = 0; +PFNGLACTIVESHADERPROGRAMEXTPROC glad_glActiveShaderProgramEXT = NULL; PFNGLACTIVETEXTUREPROC glad_glActiveTexture = NULL; PFNGLATTACHSHADERPROC glad_glAttachShader = NULL; +PFNGLBEGINQUERYPROC glad_glBeginQuery = NULL; +PFNGLBEGINQUERYEXTPROC glad_glBeginQueryEXT = NULL; +PFNGLBEGINTRANSFORMFEEDBACKPROC glad_glBeginTransformFeedback = NULL; PFNGLBINDATTRIBLOCATIONPROC glad_glBindAttribLocation = NULL; PFNGLBINDBUFFERPROC glad_glBindBuffer = NULL; +PFNGLBINDBUFFERBASEPROC glad_glBindBufferBase = NULL; +PFNGLBINDBUFFERRANGEPROC glad_glBindBufferRange = NULL; PFNGLBINDFRAMEBUFFERPROC glad_glBindFramebuffer = NULL; +PFNGLBINDPROGRAMPIPELINEEXTPROC glad_glBindProgramPipelineEXT = NULL; PFNGLBINDRENDERBUFFERPROC glad_glBindRenderbuffer = NULL; +PFNGLBINDSAMPLERPROC glad_glBindSampler = NULL; PFNGLBINDTEXTUREPROC glad_glBindTexture = NULL; +PFNGLBINDTRANSFORMFEEDBACKPROC glad_glBindTransformFeedback = NULL; +PFNGLBINDVERTEXARRAYPROC glad_glBindVertexArray = NULL; +PFNGLBINDVERTEXARRAYOESPROC glad_glBindVertexArrayOES = NULL; PFNGLBLENDCOLORPROC glad_glBlendColor = NULL; PFNGLBLENDEQUATIONPROC glad_glBlendEquation = NULL; PFNGLBLENDEQUATIONSEPARATEPROC glad_glBlendEquationSeparate = NULL; PFNGLBLENDFUNCPROC glad_glBlendFunc = NULL; PFNGLBLENDFUNCSEPARATEPROC glad_glBlendFuncSeparate = NULL; +PFNGLBLITFRAMEBUFFERPROC glad_glBlitFramebuffer = NULL; +PFNGLBLITFRAMEBUFFERNVPROC glad_glBlitFramebufferNV = NULL; PFNGLBUFFERDATAPROC glad_glBufferData = NULL; PFNGLBUFFERSUBDATAPROC glad_glBufferSubData = NULL; PFNGLCHECKFRAMEBUFFERSTATUSPROC glad_glCheckFramebufferStatus = NULL; PFNGLCLEARPROC glad_glClear = NULL; +PFNGLCLEARBUFFERFIPROC glad_glClearBufferfi = NULL; +PFNGLCLEARBUFFERFVPROC glad_glClearBufferfv = NULL; +PFNGLCLEARBUFFERIVPROC glad_glClearBufferiv = NULL; +PFNGLCLEARBUFFERUIVPROC glad_glClearBufferuiv = NULL; PFNGLCLEARCOLORPROC glad_glClearColor = NULL; PFNGLCLEARDEPTHFPROC glad_glClearDepthf = NULL; PFNGLCLEARSTENCILPROC glad_glClearStencil = NULL; +PFNGLCLIENTWAITSYNCPROC glad_glClientWaitSync = NULL; +PFNGLCLIENTWAITSYNCAPPLEPROC glad_glClientWaitSyncAPPLE = NULL; PFNGLCOLORMASKPROC glad_glColorMask = NULL; PFNGLCOMPILESHADERPROC glad_glCompileShader = NULL; PFNGLCOMPRESSEDTEXIMAGE2DPROC glad_glCompressedTexImage2D = NULL; +PFNGLCOMPRESSEDTEXIMAGE3DPROC glad_glCompressedTexImage3D = NULL; PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glad_glCompressedTexSubImage2D = NULL; +PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC glad_glCompressedTexSubImage3D = NULL; +PFNGLCOPYBUFFERSUBDATAPROC glad_glCopyBufferSubData = NULL; +PFNGLCOPYBUFFERSUBDATANVPROC glad_glCopyBufferSubDataNV = NULL; PFNGLCOPYTEXIMAGE2DPROC glad_glCopyTexImage2D = NULL; PFNGLCOPYTEXSUBIMAGE2DPROC glad_glCopyTexSubImage2D = NULL; +PFNGLCOPYTEXSUBIMAGE3DPROC glad_glCopyTexSubImage3D = NULL; PFNGLCREATEPROGRAMPROC glad_glCreateProgram = NULL; PFNGLCREATESHADERPROC glad_glCreateShader = NULL; +PFNGLCREATESHADERPROGRAMVEXTPROC glad_glCreateShaderProgramvEXT = NULL; PFNGLCULLFACEPROC glad_glCullFace = NULL; PFNGLDELETEBUFFERSPROC glad_glDeleteBuffers = NULL; PFNGLDELETEFRAMEBUFFERSPROC glad_glDeleteFramebuffers = NULL; PFNGLDELETEPROGRAMPROC glad_glDeleteProgram = NULL; +PFNGLDELETEPROGRAMPIPELINESEXTPROC glad_glDeleteProgramPipelinesEXT = NULL; +PFNGLDELETEQUERIESPROC glad_glDeleteQueries = NULL; +PFNGLDELETEQUERIESEXTPROC glad_glDeleteQueriesEXT = NULL; PFNGLDELETERENDERBUFFERSPROC glad_glDeleteRenderbuffers = NULL; +PFNGLDELETESAMPLERSPROC glad_glDeleteSamplers = NULL; PFNGLDELETESHADERPROC glad_glDeleteShader = NULL; +PFNGLDELETESYNCPROC glad_glDeleteSync = NULL; +PFNGLDELETESYNCAPPLEPROC glad_glDeleteSyncAPPLE = NULL; PFNGLDELETETEXTURESPROC glad_glDeleteTextures = NULL; +PFNGLDELETETRANSFORMFEEDBACKSPROC glad_glDeleteTransformFeedbacks = NULL; +PFNGLDELETEVERTEXARRAYSPROC glad_glDeleteVertexArrays = NULL; +PFNGLDELETEVERTEXARRAYSOESPROC glad_glDeleteVertexArraysOES = NULL; PFNGLDEPTHFUNCPROC glad_glDepthFunc = NULL; PFNGLDEPTHMASKPROC glad_glDepthMask = NULL; PFNGLDEPTHRANGEFPROC glad_glDepthRangef = NULL; @@ -1372,61 +2528,185 @@ PFNGLDETACHSHADERPROC glad_glDetachShader = NULL; PFNGLDISABLEPROC glad_glDisable = NULL; PFNGLDISABLEVERTEXATTRIBARRAYPROC glad_glDisableVertexAttribArray = NULL; PFNGLDRAWARRAYSPROC glad_glDrawArrays = NULL; +PFNGLDRAWARRAYSINSTANCEDPROC glad_glDrawArraysInstanced = NULL; +PFNGLDRAWARRAYSINSTANCEDANGLEPROC glad_glDrawArraysInstancedANGLE = NULL; +PFNGLDRAWARRAYSINSTANCEDEXTPROC glad_glDrawArraysInstancedEXT = NULL; +PFNGLDRAWARRAYSINSTANCEDNVPROC glad_glDrawArraysInstancedNV = NULL; +PFNGLDRAWBUFFERSPROC glad_glDrawBuffers = NULL; +PFNGLDRAWBUFFERSEXTPROC glad_glDrawBuffersEXT = NULL; PFNGLDRAWELEMENTSPROC glad_glDrawElements = NULL; +PFNGLDRAWELEMENTSINSTANCEDPROC glad_glDrawElementsInstanced = NULL; +PFNGLDRAWELEMENTSINSTANCEDANGLEPROC glad_glDrawElementsInstancedANGLE = NULL; +PFNGLDRAWELEMENTSINSTANCEDEXTPROC glad_glDrawElementsInstancedEXT = NULL; +PFNGLDRAWELEMENTSINSTANCEDNVPROC glad_glDrawElementsInstancedNV = NULL; +PFNGLDRAWRANGEELEMENTSPROC glad_glDrawRangeElements = NULL; PFNGLENABLEPROC glad_glEnable = NULL; PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray = NULL; +PFNGLENDQUERYPROC glad_glEndQuery = NULL; +PFNGLENDQUERYEXTPROC glad_glEndQueryEXT = NULL; +PFNGLENDTRANSFORMFEEDBACKPROC glad_glEndTransformFeedback = NULL; +PFNGLFENCESYNCPROC glad_glFenceSync = NULL; +PFNGLFENCESYNCAPPLEPROC glad_glFenceSyncAPPLE = NULL; PFNGLFINISHPROC glad_glFinish = NULL; PFNGLFLUSHPROC glad_glFlush = NULL; +PFNGLFLUSHMAPPEDBUFFERRANGEPROC glad_glFlushMappedBufferRange = NULL; +PFNGLFLUSHMAPPEDBUFFERRANGEEXTPROC glad_glFlushMappedBufferRangeEXT = NULL; PFNGLFRAMEBUFFERRENDERBUFFERPROC glad_glFramebufferRenderbuffer = NULL; PFNGLFRAMEBUFFERTEXTURE2DPROC glad_glFramebufferTexture2D = NULL; +PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTPROC glad_glFramebufferTexture2DMultisampleEXT = NULL; +PFNGLFRAMEBUFFERTEXTURELAYERPROC glad_glFramebufferTextureLayer = NULL; PFNGLFRONTFACEPROC glad_glFrontFace = NULL; PFNGLGENBUFFERSPROC glad_glGenBuffers = NULL; PFNGLGENFRAMEBUFFERSPROC glad_glGenFramebuffers = NULL; +PFNGLGENPROGRAMPIPELINESEXTPROC glad_glGenProgramPipelinesEXT = NULL; +PFNGLGENQUERIESPROC glad_glGenQueries = NULL; +PFNGLGENQUERIESEXTPROC glad_glGenQueriesEXT = NULL; PFNGLGENRENDERBUFFERSPROC glad_glGenRenderbuffers = NULL; +PFNGLGENSAMPLERSPROC glad_glGenSamplers = NULL; PFNGLGENTEXTURESPROC glad_glGenTextures = NULL; +PFNGLGENTRANSFORMFEEDBACKSPROC glad_glGenTransformFeedbacks = NULL; +PFNGLGENVERTEXARRAYSPROC glad_glGenVertexArrays = NULL; +PFNGLGENVERTEXARRAYSOESPROC glad_glGenVertexArraysOES = NULL; PFNGLGENERATEMIPMAPPROC glad_glGenerateMipmap = NULL; PFNGLGETACTIVEATTRIBPROC glad_glGetActiveAttrib = NULL; PFNGLGETACTIVEUNIFORMPROC glad_glGetActiveUniform = NULL; +PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC glad_glGetActiveUniformBlockName = NULL; +PFNGLGETACTIVEUNIFORMBLOCKIVPROC glad_glGetActiveUniformBlockiv = NULL; +PFNGLGETACTIVEUNIFORMSIVPROC glad_glGetActiveUniformsiv = NULL; PFNGLGETATTACHEDSHADERSPROC glad_glGetAttachedShaders = NULL; PFNGLGETATTRIBLOCATIONPROC glad_glGetAttribLocation = NULL; PFNGLGETBOOLEANVPROC glad_glGetBooleanv = NULL; +PFNGLGETBUFFERPARAMETERI64VPROC glad_glGetBufferParameteri64v = NULL; PFNGLGETBUFFERPARAMETERIVPROC glad_glGetBufferParameteriv = NULL; +PFNGLGETBUFFERPOINTERVPROC glad_glGetBufferPointerv = NULL; +PFNGLGETBUFFERPOINTERVOESPROC glad_glGetBufferPointervOES = NULL; PFNGLGETERRORPROC glad_glGetError = NULL; PFNGLGETFLOATVPROC glad_glGetFloatv = NULL; +PFNGLGETFRAGDATALOCATIONPROC glad_glGetFragDataLocation = NULL; PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetFramebufferAttachmentParameteriv = NULL; +PFNGLGETINTEGER64I_VPROC glad_glGetInteger64i_v = NULL; +PFNGLGETINTEGER64VPROC glad_glGetInteger64v = NULL; +PFNGLGETINTEGER64VAPPLEPROC glad_glGetInteger64vAPPLE = NULL; +PFNGLGETINTEGER64VEXTPROC glad_glGetInteger64vEXT = NULL; +PFNGLGETINTEGERI_VPROC glad_glGetIntegeri_v = NULL; PFNGLGETINTEGERVPROC glad_glGetIntegerv = NULL; +PFNGLGETINTERNALFORMATIVPROC glad_glGetInternalformativ = NULL; +PFNGLGETPROGRAMBINARYPROC glad_glGetProgramBinary = NULL; +PFNGLGETPROGRAMBINARYOESPROC glad_glGetProgramBinaryOES = NULL; PFNGLGETPROGRAMINFOLOGPROC glad_glGetProgramInfoLog = NULL; +PFNGLGETPROGRAMPIPELINEINFOLOGEXTPROC glad_glGetProgramPipelineInfoLogEXT = NULL; +PFNGLGETPROGRAMPIPELINEIVEXTPROC glad_glGetProgramPipelineivEXT = NULL; PFNGLGETPROGRAMIVPROC glad_glGetProgramiv = NULL; +PFNGLGETQUERYOBJECTI64VEXTPROC glad_glGetQueryObjecti64vEXT = NULL; +PFNGLGETQUERYOBJECTIVEXTPROC glad_glGetQueryObjectivEXT = NULL; +PFNGLGETQUERYOBJECTUI64VEXTPROC glad_glGetQueryObjectui64vEXT = NULL; +PFNGLGETQUERYOBJECTUIVPROC glad_glGetQueryObjectuiv = NULL; +PFNGLGETQUERYOBJECTUIVEXTPROC glad_glGetQueryObjectuivEXT = NULL; +PFNGLGETQUERYIVPROC glad_glGetQueryiv = NULL; +PFNGLGETQUERYIVEXTPROC glad_glGetQueryivEXT = NULL; PFNGLGETRENDERBUFFERPARAMETERIVPROC glad_glGetRenderbufferParameteriv = NULL; +PFNGLGETSAMPLERPARAMETERFVPROC glad_glGetSamplerParameterfv = NULL; +PFNGLGETSAMPLERPARAMETERIVPROC glad_glGetSamplerParameteriv = NULL; PFNGLGETSHADERINFOLOGPROC glad_glGetShaderInfoLog = NULL; PFNGLGETSHADERPRECISIONFORMATPROC glad_glGetShaderPrecisionFormat = NULL; PFNGLGETSHADERSOURCEPROC glad_glGetShaderSource = NULL; PFNGLGETSHADERIVPROC glad_glGetShaderiv = NULL; PFNGLGETSTRINGPROC glad_glGetString = NULL; +PFNGLGETSTRINGIPROC glad_glGetStringi = NULL; +PFNGLGETSYNCIVPROC glad_glGetSynciv = NULL; +PFNGLGETSYNCIVAPPLEPROC glad_glGetSyncivAPPLE = NULL; PFNGLGETTEXPARAMETERFVPROC glad_glGetTexParameterfv = NULL; PFNGLGETTEXPARAMETERIVPROC glad_glGetTexParameteriv = NULL; +PFNGLGETTRANSFORMFEEDBACKVARYINGPROC glad_glGetTransformFeedbackVarying = NULL; +PFNGLGETUNIFORMBLOCKINDEXPROC glad_glGetUniformBlockIndex = NULL; +PFNGLGETUNIFORMINDICESPROC glad_glGetUniformIndices = NULL; PFNGLGETUNIFORMLOCATIONPROC glad_glGetUniformLocation = NULL; PFNGLGETUNIFORMFVPROC glad_glGetUniformfv = NULL; PFNGLGETUNIFORMIVPROC glad_glGetUniformiv = NULL; +PFNGLGETUNIFORMUIVPROC glad_glGetUniformuiv = NULL; +PFNGLGETVERTEXATTRIBIIVPROC glad_glGetVertexAttribIiv = NULL; +PFNGLGETVERTEXATTRIBIUIVPROC glad_glGetVertexAttribIuiv = NULL; PFNGLGETVERTEXATTRIBPOINTERVPROC glad_glGetVertexAttribPointerv = NULL; PFNGLGETVERTEXATTRIBFVPROC glad_glGetVertexAttribfv = NULL; PFNGLGETVERTEXATTRIBIVPROC glad_glGetVertexAttribiv = NULL; PFNGLHINTPROC glad_glHint = NULL; +PFNGLINVALIDATEFRAMEBUFFERPROC glad_glInvalidateFramebuffer = NULL; +PFNGLINVALIDATESUBFRAMEBUFFERPROC glad_glInvalidateSubFramebuffer = NULL; PFNGLISBUFFERPROC glad_glIsBuffer = NULL; PFNGLISENABLEDPROC glad_glIsEnabled = NULL; PFNGLISFRAMEBUFFERPROC glad_glIsFramebuffer = NULL; PFNGLISPROGRAMPROC glad_glIsProgram = NULL; +PFNGLISPROGRAMPIPELINEEXTPROC glad_glIsProgramPipelineEXT = NULL; +PFNGLISQUERYPROC glad_glIsQuery = NULL; +PFNGLISQUERYEXTPROC glad_glIsQueryEXT = NULL; PFNGLISRENDERBUFFERPROC glad_glIsRenderbuffer = NULL; +PFNGLISSAMPLERPROC glad_glIsSampler = NULL; PFNGLISSHADERPROC glad_glIsShader = NULL; +PFNGLISSYNCPROC glad_glIsSync = NULL; +PFNGLISSYNCAPPLEPROC glad_glIsSyncAPPLE = NULL; PFNGLISTEXTUREPROC glad_glIsTexture = NULL; +PFNGLISTRANSFORMFEEDBACKPROC glad_glIsTransformFeedback = NULL; +PFNGLISVERTEXARRAYPROC glad_glIsVertexArray = NULL; +PFNGLISVERTEXARRAYOESPROC glad_glIsVertexArrayOES = NULL; PFNGLLINEWIDTHPROC glad_glLineWidth = NULL; PFNGLLINKPROGRAMPROC glad_glLinkProgram = NULL; +PFNGLMAPBUFFEROESPROC glad_glMapBufferOES = NULL; +PFNGLMAPBUFFERRANGEPROC glad_glMapBufferRange = NULL; +PFNGLMAPBUFFERRANGEEXTPROC glad_glMapBufferRangeEXT = NULL; +PFNGLPAUSETRANSFORMFEEDBACKPROC glad_glPauseTransformFeedback = NULL; PFNGLPIXELSTOREIPROC glad_glPixelStorei = NULL; PFNGLPOLYGONOFFSETPROC glad_glPolygonOffset = NULL; +PFNGLPROGRAMBINARYPROC glad_glProgramBinary = NULL; +PFNGLPROGRAMBINARYOESPROC glad_glProgramBinaryOES = NULL; +PFNGLPROGRAMPARAMETERIPROC glad_glProgramParameteri = NULL; +PFNGLPROGRAMPARAMETERIEXTPROC glad_glProgramParameteriEXT = NULL; +PFNGLPROGRAMUNIFORM1FEXTPROC glad_glProgramUniform1fEXT = NULL; +PFNGLPROGRAMUNIFORM1FVEXTPROC glad_glProgramUniform1fvEXT = NULL; +PFNGLPROGRAMUNIFORM1IEXTPROC glad_glProgramUniform1iEXT = NULL; +PFNGLPROGRAMUNIFORM1IVEXTPROC glad_glProgramUniform1ivEXT = NULL; +PFNGLPROGRAMUNIFORM1UIEXTPROC glad_glProgramUniform1uiEXT = NULL; +PFNGLPROGRAMUNIFORM1UIVEXTPROC glad_glProgramUniform1uivEXT = NULL; +PFNGLPROGRAMUNIFORM2FEXTPROC glad_glProgramUniform2fEXT = NULL; +PFNGLPROGRAMUNIFORM2FVEXTPROC glad_glProgramUniform2fvEXT = NULL; +PFNGLPROGRAMUNIFORM2IEXTPROC glad_glProgramUniform2iEXT = NULL; +PFNGLPROGRAMUNIFORM2IVEXTPROC glad_glProgramUniform2ivEXT = NULL; +PFNGLPROGRAMUNIFORM2UIEXTPROC glad_glProgramUniform2uiEXT = NULL; +PFNGLPROGRAMUNIFORM2UIVEXTPROC glad_glProgramUniform2uivEXT = NULL; +PFNGLPROGRAMUNIFORM3FEXTPROC glad_glProgramUniform3fEXT = NULL; +PFNGLPROGRAMUNIFORM3FVEXTPROC glad_glProgramUniform3fvEXT = NULL; +PFNGLPROGRAMUNIFORM3IEXTPROC glad_glProgramUniform3iEXT = NULL; +PFNGLPROGRAMUNIFORM3IVEXTPROC glad_glProgramUniform3ivEXT = NULL; +PFNGLPROGRAMUNIFORM3UIEXTPROC glad_glProgramUniform3uiEXT = NULL; +PFNGLPROGRAMUNIFORM3UIVEXTPROC glad_glProgramUniform3uivEXT = NULL; +PFNGLPROGRAMUNIFORM4FEXTPROC glad_glProgramUniform4fEXT = NULL; +PFNGLPROGRAMUNIFORM4FVEXTPROC glad_glProgramUniform4fvEXT = NULL; +PFNGLPROGRAMUNIFORM4IEXTPROC glad_glProgramUniform4iEXT = NULL; +PFNGLPROGRAMUNIFORM4IVEXTPROC glad_glProgramUniform4ivEXT = NULL; +PFNGLPROGRAMUNIFORM4UIEXTPROC glad_glProgramUniform4uiEXT = NULL; +PFNGLPROGRAMUNIFORM4UIVEXTPROC glad_glProgramUniform4uivEXT = NULL; +PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC glad_glProgramUniformMatrix2fvEXT = NULL; +PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC glad_glProgramUniformMatrix2x3fvEXT = NULL; +PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC glad_glProgramUniformMatrix2x4fvEXT = NULL; +PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC glad_glProgramUniformMatrix3fvEXT = NULL; +PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC glad_glProgramUniformMatrix3x2fvEXT = NULL; +PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC glad_glProgramUniformMatrix3x4fvEXT = NULL; +PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC glad_glProgramUniformMatrix4fvEXT = NULL; +PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC glad_glProgramUniformMatrix4x2fvEXT = NULL; +PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC glad_glProgramUniformMatrix4x3fvEXT = NULL; +PFNGLQUERYCOUNTEREXTPROC glad_glQueryCounterEXT = NULL; +PFNGLREADBUFFERPROC glad_glReadBuffer = NULL; PFNGLREADPIXELSPROC glad_glReadPixels = NULL; PFNGLRELEASESHADERCOMPILERPROC glad_glReleaseShaderCompiler = NULL; PFNGLRENDERBUFFERSTORAGEPROC glad_glRenderbufferStorage = NULL; +PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glRenderbufferStorageMultisample = NULL; +PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC glad_glRenderbufferStorageMultisampleEXT = NULL; +PFNGLRENDERBUFFERSTORAGEMULTISAMPLENVPROC glad_glRenderbufferStorageMultisampleNV = NULL; +PFNGLRESUMETRANSFORMFEEDBACKPROC glad_glResumeTransformFeedback = NULL; PFNGLSAMPLECOVERAGEPROC glad_glSampleCoverage = NULL; +PFNGLSAMPLERPARAMETERFPROC glad_glSamplerParameterf = NULL; +PFNGLSAMPLERPARAMETERFVPROC glad_glSamplerParameterfv = NULL; +PFNGLSAMPLERPARAMETERIPROC glad_glSamplerParameteri = NULL; +PFNGLSAMPLERPARAMETERIVPROC glad_glSamplerParameteriv = NULL; PFNGLSCISSORPROC glad_glScissor = NULL; PFNGLSHADERBINARYPROC glad_glShaderBinary = NULL; PFNGLSHADERSOURCEPROC glad_glShaderSource = NULL; @@ -1437,32 +2717,68 @@ PFNGLSTENCILMASKSEPARATEPROC glad_glStencilMaskSeparate = NULL; PFNGLSTENCILOPPROC glad_glStencilOp = NULL; PFNGLSTENCILOPSEPARATEPROC glad_glStencilOpSeparate = NULL; PFNGLTEXIMAGE2DPROC glad_glTexImage2D = NULL; +PFNGLTEXIMAGE3DPROC glad_glTexImage3D = NULL; PFNGLTEXPARAMETERFPROC glad_glTexParameterf = NULL; PFNGLTEXPARAMETERFVPROC glad_glTexParameterfv = NULL; PFNGLTEXPARAMETERIPROC glad_glTexParameteri = NULL; PFNGLTEXPARAMETERIVPROC glad_glTexParameteriv = NULL; +PFNGLTEXSTORAGE1DEXTPROC glad_glTexStorage1DEXT = NULL; +PFNGLTEXSTORAGE2DPROC glad_glTexStorage2D = NULL; +PFNGLTEXSTORAGE2DEXTPROC glad_glTexStorage2DEXT = NULL; +PFNGLTEXSTORAGE3DPROC glad_glTexStorage3D = NULL; +PFNGLTEXSTORAGE3DEXTPROC glad_glTexStorage3DEXT = NULL; PFNGLTEXSUBIMAGE2DPROC glad_glTexSubImage2D = NULL; +PFNGLTEXSUBIMAGE3DPROC glad_glTexSubImage3D = NULL; +PFNGLTEXTURESTORAGE1DEXTPROC glad_glTextureStorage1DEXT = NULL; +PFNGLTEXTURESTORAGE2DEXTPROC glad_glTextureStorage2DEXT = NULL; +PFNGLTEXTURESTORAGE3DEXTPROC glad_glTextureStorage3DEXT = NULL; +PFNGLTRANSFORMFEEDBACKVARYINGSPROC glad_glTransformFeedbackVaryings = NULL; PFNGLUNIFORM1FPROC glad_glUniform1f = NULL; PFNGLUNIFORM1FVPROC glad_glUniform1fv = NULL; PFNGLUNIFORM1IPROC glad_glUniform1i = NULL; PFNGLUNIFORM1IVPROC glad_glUniform1iv = NULL; +PFNGLUNIFORM1UIPROC glad_glUniform1ui = NULL; +PFNGLUNIFORM1UIVPROC glad_glUniform1uiv = NULL; PFNGLUNIFORM2FPROC glad_glUniform2f = NULL; PFNGLUNIFORM2FVPROC glad_glUniform2fv = NULL; PFNGLUNIFORM2IPROC glad_glUniform2i = NULL; PFNGLUNIFORM2IVPROC glad_glUniform2iv = NULL; +PFNGLUNIFORM2UIPROC glad_glUniform2ui = NULL; +PFNGLUNIFORM2UIVPROC glad_glUniform2uiv = NULL; PFNGLUNIFORM3FPROC glad_glUniform3f = NULL; PFNGLUNIFORM3FVPROC glad_glUniform3fv = NULL; PFNGLUNIFORM3IPROC glad_glUniform3i = NULL; PFNGLUNIFORM3IVPROC glad_glUniform3iv = NULL; +PFNGLUNIFORM3UIPROC glad_glUniform3ui = NULL; +PFNGLUNIFORM3UIVPROC glad_glUniform3uiv = NULL; PFNGLUNIFORM4FPROC glad_glUniform4f = NULL; PFNGLUNIFORM4FVPROC glad_glUniform4fv = NULL; PFNGLUNIFORM4IPROC glad_glUniform4i = NULL; PFNGLUNIFORM4IVPROC glad_glUniform4iv = NULL; +PFNGLUNIFORM4UIPROC glad_glUniform4ui = NULL; +PFNGLUNIFORM4UIVPROC glad_glUniform4uiv = NULL; +PFNGLUNIFORMBLOCKBINDINGPROC glad_glUniformBlockBinding = NULL; PFNGLUNIFORMMATRIX2FVPROC glad_glUniformMatrix2fv = NULL; +PFNGLUNIFORMMATRIX2X3FVPROC glad_glUniformMatrix2x3fv = NULL; +PFNGLUNIFORMMATRIX2X3FVNVPROC glad_glUniformMatrix2x3fvNV = NULL; +PFNGLUNIFORMMATRIX2X4FVPROC glad_glUniformMatrix2x4fv = NULL; +PFNGLUNIFORMMATRIX2X4FVNVPROC glad_glUniformMatrix2x4fvNV = NULL; PFNGLUNIFORMMATRIX3FVPROC glad_glUniformMatrix3fv = NULL; +PFNGLUNIFORMMATRIX3X2FVPROC glad_glUniformMatrix3x2fv = NULL; +PFNGLUNIFORMMATRIX3X2FVNVPROC glad_glUniformMatrix3x2fvNV = NULL; +PFNGLUNIFORMMATRIX3X4FVPROC glad_glUniformMatrix3x4fv = NULL; +PFNGLUNIFORMMATRIX3X4FVNVPROC glad_glUniformMatrix3x4fvNV = NULL; PFNGLUNIFORMMATRIX4FVPROC glad_glUniformMatrix4fv = NULL; +PFNGLUNIFORMMATRIX4X2FVPROC glad_glUniformMatrix4x2fv = NULL; +PFNGLUNIFORMMATRIX4X2FVNVPROC glad_glUniformMatrix4x2fvNV = NULL; +PFNGLUNIFORMMATRIX4X3FVPROC glad_glUniformMatrix4x3fv = NULL; +PFNGLUNIFORMMATRIX4X3FVNVPROC glad_glUniformMatrix4x3fvNV = NULL; +PFNGLUNMAPBUFFERPROC glad_glUnmapBuffer = NULL; +PFNGLUNMAPBUFFEROESPROC glad_glUnmapBufferOES = NULL; PFNGLUSEPROGRAMPROC glad_glUseProgram = NULL; +PFNGLUSEPROGRAMSTAGESEXTPROC glad_glUseProgramStagesEXT = NULL; PFNGLVALIDATEPROGRAMPROC glad_glValidateProgram = NULL; +PFNGLVALIDATEPROGRAMPIPELINEEXTPROC glad_glValidateProgramPipelineEXT = NULL; PFNGLVERTEXATTRIB1FPROC glad_glVertexAttrib1f = NULL; PFNGLVERTEXATTRIB1FVPROC glad_glVertexAttrib1fv = NULL; PFNGLVERTEXATTRIB2FPROC glad_glVertexAttrib2f = NULL; @@ -1471,8 +2787,19 @@ PFNGLVERTEXATTRIB3FPROC glad_glVertexAttrib3f = NULL; PFNGLVERTEXATTRIB3FVPROC glad_glVertexAttrib3fv = NULL; PFNGLVERTEXATTRIB4FPROC glad_glVertexAttrib4f = NULL; PFNGLVERTEXATTRIB4FVPROC glad_glVertexAttrib4fv = NULL; +PFNGLVERTEXATTRIBDIVISORPROC glad_glVertexAttribDivisor = NULL; +PFNGLVERTEXATTRIBDIVISORANGLEPROC glad_glVertexAttribDivisorANGLE = NULL; +PFNGLVERTEXATTRIBDIVISOREXTPROC glad_glVertexAttribDivisorEXT = NULL; +PFNGLVERTEXATTRIBDIVISORNVPROC glad_glVertexAttribDivisorNV = NULL; +PFNGLVERTEXATTRIBI4IPROC glad_glVertexAttribI4i = NULL; +PFNGLVERTEXATTRIBI4IVPROC glad_glVertexAttribI4iv = NULL; +PFNGLVERTEXATTRIBI4UIPROC glad_glVertexAttribI4ui = NULL; +PFNGLVERTEXATTRIBI4UIVPROC glad_glVertexAttribI4uiv = NULL; +PFNGLVERTEXATTRIBIPOINTERPROC glad_glVertexAttribIPointer = NULL; PFNGLVERTEXATTRIBPOINTERPROC glad_glVertexAttribPointer = NULL; PFNGLVIEWPORTPROC glad_glViewport = NULL; +PFNGLWAITSYNCPROC glad_glWaitSync = NULL; +PFNGLWAITSYNCAPPLEPROC glad_glWaitSyncAPPLE = NULL; static void glad_gl_load_GL_ES_VERSION_2_0( GLADuserptrloadfunc load, void* userptr) { @@ -1620,9 +2947,380 @@ static void glad_gl_load_GL_ES_VERSION_2_0( GLADuserptrloadfunc load, void* user glad_glVertexAttribPointer = (PFNGLVERTEXATTRIBPOINTERPROC) load(userptr, "glVertexAttribPointer"); glad_glViewport = (PFNGLVIEWPORTPROC) load(userptr, "glViewport"); } +static void glad_gl_load_GL_ES_VERSION_3_0( GLADuserptrloadfunc load, void* userptr) { + if(!GLAD_GL_ES_VERSION_3_0) return; + glad_glBeginQuery = (PFNGLBEGINQUERYPROC) load(userptr, "glBeginQuery"); + glad_glBeginTransformFeedback = (PFNGLBEGINTRANSFORMFEEDBACKPROC) load(userptr, "glBeginTransformFeedback"); + glad_glBindBufferBase = (PFNGLBINDBUFFERBASEPROC) load(userptr, "glBindBufferBase"); + glad_glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC) load(userptr, "glBindBufferRange"); + glad_glBindSampler = (PFNGLBINDSAMPLERPROC) load(userptr, "glBindSampler"); + glad_glBindTransformFeedback = (PFNGLBINDTRANSFORMFEEDBACKPROC) load(userptr, "glBindTransformFeedback"); + glad_glBindVertexArray = (PFNGLBINDVERTEXARRAYPROC) load(userptr, "glBindVertexArray"); + glad_glBlitFramebuffer = (PFNGLBLITFRAMEBUFFERPROC) load(userptr, "glBlitFramebuffer"); + glad_glClearBufferfi = (PFNGLCLEARBUFFERFIPROC) load(userptr, "glClearBufferfi"); + glad_glClearBufferfv = (PFNGLCLEARBUFFERFVPROC) load(userptr, "glClearBufferfv"); + glad_glClearBufferiv = (PFNGLCLEARBUFFERIVPROC) load(userptr, "glClearBufferiv"); + glad_glClearBufferuiv = (PFNGLCLEARBUFFERUIVPROC) load(userptr, "glClearBufferuiv"); + glad_glClientWaitSync = (PFNGLCLIENTWAITSYNCPROC) load(userptr, "glClientWaitSync"); + glad_glCompressedTexImage3D = (PFNGLCOMPRESSEDTEXIMAGE3DPROC) load(userptr, "glCompressedTexImage3D"); + glad_glCompressedTexSubImage3D = (PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) load(userptr, "glCompressedTexSubImage3D"); + glad_glCopyBufferSubData = (PFNGLCOPYBUFFERSUBDATAPROC) load(userptr, "glCopyBufferSubData"); + glad_glCopyTexSubImage3D = (PFNGLCOPYTEXSUBIMAGE3DPROC) load(userptr, "glCopyTexSubImage3D"); + glad_glDeleteQueries = (PFNGLDELETEQUERIESPROC) load(userptr, "glDeleteQueries"); + glad_glDeleteSamplers = (PFNGLDELETESAMPLERSPROC) load(userptr, "glDeleteSamplers"); + glad_glDeleteSync = (PFNGLDELETESYNCPROC) load(userptr, "glDeleteSync"); + glad_glDeleteTransformFeedbacks = (PFNGLDELETETRANSFORMFEEDBACKSPROC) load(userptr, "glDeleteTransformFeedbacks"); + glad_glDeleteVertexArrays = (PFNGLDELETEVERTEXARRAYSPROC) load(userptr, "glDeleteVertexArrays"); + glad_glDrawArraysInstanced = (PFNGLDRAWARRAYSINSTANCEDPROC) load(userptr, "glDrawArraysInstanced"); + glad_glDrawBuffers = (PFNGLDRAWBUFFERSPROC) load(userptr, "glDrawBuffers"); + glad_glDrawElementsInstanced = (PFNGLDRAWELEMENTSINSTANCEDPROC) load(userptr, "glDrawElementsInstanced"); + glad_glDrawRangeElements = (PFNGLDRAWRANGEELEMENTSPROC) load(userptr, "glDrawRangeElements"); + glad_glEndQuery = (PFNGLENDQUERYPROC) load(userptr, "glEndQuery"); + glad_glEndTransformFeedback = (PFNGLENDTRANSFORMFEEDBACKPROC) load(userptr, "glEndTransformFeedback"); + glad_glFenceSync = (PFNGLFENCESYNCPROC) load(userptr, "glFenceSync"); + glad_glFlushMappedBufferRange = (PFNGLFLUSHMAPPEDBUFFERRANGEPROC) load(userptr, "glFlushMappedBufferRange"); + glad_glFramebufferTextureLayer = (PFNGLFRAMEBUFFERTEXTURELAYERPROC) load(userptr, "glFramebufferTextureLayer"); + glad_glGenQueries = (PFNGLGENQUERIESPROC) load(userptr, "glGenQueries"); + glad_glGenSamplers = (PFNGLGENSAMPLERSPROC) load(userptr, "glGenSamplers"); + glad_glGenTransformFeedbacks = (PFNGLGENTRANSFORMFEEDBACKSPROC) load(userptr, "glGenTransformFeedbacks"); + glad_glGenVertexArrays = (PFNGLGENVERTEXARRAYSPROC) load(userptr, "glGenVertexArrays"); + glad_glGetActiveUniformBlockName = (PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC) load(userptr, "glGetActiveUniformBlockName"); + glad_glGetActiveUniformBlockiv = (PFNGLGETACTIVEUNIFORMBLOCKIVPROC) load(userptr, "glGetActiveUniformBlockiv"); + glad_glGetActiveUniformsiv = (PFNGLGETACTIVEUNIFORMSIVPROC) load(userptr, "glGetActiveUniformsiv"); + glad_glGetBufferParameteri64v = (PFNGLGETBUFFERPARAMETERI64VPROC) load(userptr, "glGetBufferParameteri64v"); + glad_glGetBufferPointerv = (PFNGLGETBUFFERPOINTERVPROC) load(userptr, "glGetBufferPointerv"); + glad_glGetFragDataLocation = (PFNGLGETFRAGDATALOCATIONPROC) load(userptr, "glGetFragDataLocation"); + glad_glGetInteger64i_v = (PFNGLGETINTEGER64I_VPROC) load(userptr, "glGetInteger64i_v"); + glad_glGetInteger64v = (PFNGLGETINTEGER64VPROC) load(userptr, "glGetInteger64v"); + glad_glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC) load(userptr, "glGetIntegeri_v"); + glad_glGetInternalformativ = (PFNGLGETINTERNALFORMATIVPROC) load(userptr, "glGetInternalformativ"); + glad_glGetProgramBinary = (PFNGLGETPROGRAMBINARYPROC) load(userptr, "glGetProgramBinary"); + glad_glGetQueryObjectuiv = (PFNGLGETQUERYOBJECTUIVPROC) load(userptr, "glGetQueryObjectuiv"); + glad_glGetQueryiv = (PFNGLGETQUERYIVPROC) load(userptr, "glGetQueryiv"); + glad_glGetSamplerParameterfv = (PFNGLGETSAMPLERPARAMETERFVPROC) load(userptr, "glGetSamplerParameterfv"); + glad_glGetSamplerParameteriv = (PFNGLGETSAMPLERPARAMETERIVPROC) load(userptr, "glGetSamplerParameteriv"); + glad_glGetStringi = (PFNGLGETSTRINGIPROC) load(userptr, "glGetStringi"); + glad_glGetSynciv = (PFNGLGETSYNCIVPROC) load(userptr, "glGetSynciv"); + glad_glGetTransformFeedbackVarying = (PFNGLGETTRANSFORMFEEDBACKVARYINGPROC) load(userptr, "glGetTransformFeedbackVarying"); + glad_glGetUniformBlockIndex = (PFNGLGETUNIFORMBLOCKINDEXPROC) load(userptr, "glGetUniformBlockIndex"); + glad_glGetUniformIndices = (PFNGLGETUNIFORMINDICESPROC) load(userptr, "glGetUniformIndices"); + glad_glGetUniformuiv = (PFNGLGETUNIFORMUIVPROC) load(userptr, "glGetUniformuiv"); + glad_glGetVertexAttribIiv = (PFNGLGETVERTEXATTRIBIIVPROC) load(userptr, "glGetVertexAttribIiv"); + glad_glGetVertexAttribIuiv = (PFNGLGETVERTEXATTRIBIUIVPROC) load(userptr, "glGetVertexAttribIuiv"); + glad_glInvalidateFramebuffer = (PFNGLINVALIDATEFRAMEBUFFERPROC) load(userptr, "glInvalidateFramebuffer"); + glad_glInvalidateSubFramebuffer = (PFNGLINVALIDATESUBFRAMEBUFFERPROC) load(userptr, "glInvalidateSubFramebuffer"); + glad_glIsQuery = (PFNGLISQUERYPROC) load(userptr, "glIsQuery"); + glad_glIsSampler = (PFNGLISSAMPLERPROC) load(userptr, "glIsSampler"); + glad_glIsSync = (PFNGLISSYNCPROC) load(userptr, "glIsSync"); + glad_glIsTransformFeedback = (PFNGLISTRANSFORMFEEDBACKPROC) load(userptr, "glIsTransformFeedback"); + glad_glIsVertexArray = (PFNGLISVERTEXARRAYPROC) load(userptr, "glIsVertexArray"); + glad_glMapBufferRange = (PFNGLMAPBUFFERRANGEPROC) load(userptr, "glMapBufferRange"); + glad_glPauseTransformFeedback = (PFNGLPAUSETRANSFORMFEEDBACKPROC) load(userptr, "glPauseTransformFeedback"); + glad_glProgramBinary = (PFNGLPROGRAMBINARYPROC) load(userptr, "glProgramBinary"); + glad_glProgramParameteri = (PFNGLPROGRAMPARAMETERIPROC) load(userptr, "glProgramParameteri"); + glad_glReadBuffer = (PFNGLREADBUFFERPROC) load(userptr, "glReadBuffer"); + glad_glRenderbufferStorageMultisample = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC) load(userptr, "glRenderbufferStorageMultisample"); + glad_glResumeTransformFeedback = (PFNGLRESUMETRANSFORMFEEDBACKPROC) load(userptr, "glResumeTransformFeedback"); + glad_glSamplerParameterf = (PFNGLSAMPLERPARAMETERFPROC) load(userptr, "glSamplerParameterf"); + glad_glSamplerParameterfv = (PFNGLSAMPLERPARAMETERFVPROC) load(userptr, "glSamplerParameterfv"); + glad_glSamplerParameteri = (PFNGLSAMPLERPARAMETERIPROC) load(userptr, "glSamplerParameteri"); + glad_glSamplerParameteriv = (PFNGLSAMPLERPARAMETERIVPROC) load(userptr, "glSamplerParameteriv"); + glad_glTexImage3D = (PFNGLTEXIMAGE3DPROC) load(userptr, "glTexImage3D"); + glad_glTexStorage2D = (PFNGLTEXSTORAGE2DPROC) load(userptr, "glTexStorage2D"); + glad_glTexStorage3D = (PFNGLTEXSTORAGE3DPROC) load(userptr, "glTexStorage3D"); + glad_glTexSubImage3D = (PFNGLTEXSUBIMAGE3DPROC) load(userptr, "glTexSubImage3D"); + glad_glTransformFeedbackVaryings = (PFNGLTRANSFORMFEEDBACKVARYINGSPROC) load(userptr, "glTransformFeedbackVaryings"); + glad_glUniform1ui = (PFNGLUNIFORM1UIPROC) load(userptr, "glUniform1ui"); + glad_glUniform1uiv = (PFNGLUNIFORM1UIVPROC) load(userptr, "glUniform1uiv"); + glad_glUniform2ui = (PFNGLUNIFORM2UIPROC) load(userptr, "glUniform2ui"); + glad_glUniform2uiv = (PFNGLUNIFORM2UIVPROC) load(userptr, "glUniform2uiv"); + glad_glUniform3ui = (PFNGLUNIFORM3UIPROC) load(userptr, "glUniform3ui"); + glad_glUniform3uiv = (PFNGLUNIFORM3UIVPROC) load(userptr, "glUniform3uiv"); + glad_glUniform4ui = (PFNGLUNIFORM4UIPROC) load(userptr, "glUniform4ui"); + glad_glUniform4uiv = (PFNGLUNIFORM4UIVPROC) load(userptr, "glUniform4uiv"); + glad_glUniformBlockBinding = (PFNGLUNIFORMBLOCKBINDINGPROC) load(userptr, "glUniformBlockBinding"); + glad_glUniformMatrix2x3fv = (PFNGLUNIFORMMATRIX2X3FVPROC) load(userptr, "glUniformMatrix2x3fv"); + glad_glUniformMatrix2x4fv = (PFNGLUNIFORMMATRIX2X4FVPROC) load(userptr, "glUniformMatrix2x4fv"); + glad_glUniformMatrix3x2fv = (PFNGLUNIFORMMATRIX3X2FVPROC) load(userptr, "glUniformMatrix3x2fv"); + glad_glUniformMatrix3x4fv = (PFNGLUNIFORMMATRIX3X4FVPROC) load(userptr, "glUniformMatrix3x4fv"); + glad_glUniformMatrix4x2fv = (PFNGLUNIFORMMATRIX4X2FVPROC) load(userptr, "glUniformMatrix4x2fv"); + glad_glUniformMatrix4x3fv = (PFNGLUNIFORMMATRIX4X3FVPROC) load(userptr, "glUniformMatrix4x3fv"); + glad_glUnmapBuffer = (PFNGLUNMAPBUFFERPROC) load(userptr, "glUnmapBuffer"); + glad_glVertexAttribDivisor = (PFNGLVERTEXATTRIBDIVISORPROC) load(userptr, "glVertexAttribDivisor"); + glad_glVertexAttribI4i = (PFNGLVERTEXATTRIBI4IPROC) load(userptr, "glVertexAttribI4i"); + glad_glVertexAttribI4iv = (PFNGLVERTEXATTRIBI4IVPROC) load(userptr, "glVertexAttribI4iv"); + glad_glVertexAttribI4ui = (PFNGLVERTEXATTRIBI4UIPROC) load(userptr, "glVertexAttribI4ui"); + glad_glVertexAttribI4uiv = (PFNGLVERTEXATTRIBI4UIVPROC) load(userptr, "glVertexAttribI4uiv"); + glad_glVertexAttribIPointer = (PFNGLVERTEXATTRIBIPOINTERPROC) load(userptr, "glVertexAttribIPointer"); + glad_glWaitSync = (PFNGLWAITSYNCPROC) load(userptr, "glWaitSync"); +} +static void glad_gl_load_GL_ANGLE_instanced_arrays( GLADuserptrloadfunc load, void* userptr) { + if(!GLAD_GL_ANGLE_instanced_arrays) return; + glad_glDrawArraysInstancedANGLE = (PFNGLDRAWARRAYSINSTANCEDANGLEPROC) load(userptr, "glDrawArraysInstancedANGLE"); + glad_glDrawElementsInstancedANGLE = (PFNGLDRAWELEMENTSINSTANCEDANGLEPROC) load(userptr, "glDrawElementsInstancedANGLE"); + glad_glVertexAttribDivisorANGLE = (PFNGLVERTEXATTRIBDIVISORANGLEPROC) load(userptr, "glVertexAttribDivisorANGLE"); +} +static void glad_gl_load_GL_APPLE_sync( GLADuserptrloadfunc load, void* userptr) { + if(!GLAD_GL_APPLE_sync) return; + glad_glClientWaitSyncAPPLE = (PFNGLCLIENTWAITSYNCAPPLEPROC) load(userptr, "glClientWaitSyncAPPLE"); + glad_glDeleteSyncAPPLE = (PFNGLDELETESYNCAPPLEPROC) load(userptr, "glDeleteSyncAPPLE"); + glad_glFenceSyncAPPLE = (PFNGLFENCESYNCAPPLEPROC) load(userptr, "glFenceSyncAPPLE"); + glad_glGetInteger64vAPPLE = (PFNGLGETINTEGER64VAPPLEPROC) load(userptr, "glGetInteger64vAPPLE"); + glad_glGetSyncivAPPLE = (PFNGLGETSYNCIVAPPLEPROC) load(userptr, "glGetSyncivAPPLE"); + glad_glIsSyncAPPLE = (PFNGLISSYNCAPPLEPROC) load(userptr, "glIsSyncAPPLE"); + glad_glWaitSyncAPPLE = (PFNGLWAITSYNCAPPLEPROC) load(userptr, "glWaitSyncAPPLE"); +} +static void glad_gl_load_GL_EXT_disjoint_timer_query( GLADuserptrloadfunc load, void* userptr) { + if(!GLAD_GL_EXT_disjoint_timer_query) return; + glad_glBeginQueryEXT = (PFNGLBEGINQUERYEXTPROC) load(userptr, "glBeginQueryEXT"); + glad_glDeleteQueriesEXT = (PFNGLDELETEQUERIESEXTPROC) load(userptr, "glDeleteQueriesEXT"); + glad_glEndQueryEXT = (PFNGLENDQUERYEXTPROC) load(userptr, "glEndQueryEXT"); + glad_glGenQueriesEXT = (PFNGLGENQUERIESEXTPROC) load(userptr, "glGenQueriesEXT"); + glad_glGetInteger64vEXT = (PFNGLGETINTEGER64VEXTPROC) load(userptr, "glGetInteger64vEXT"); + glad_glGetQueryObjecti64vEXT = (PFNGLGETQUERYOBJECTI64VEXTPROC) load(userptr, "glGetQueryObjecti64vEXT"); + glad_glGetQueryObjectivEXT = (PFNGLGETQUERYOBJECTIVEXTPROC) load(userptr, "glGetQueryObjectivEXT"); + glad_glGetQueryObjectui64vEXT = (PFNGLGETQUERYOBJECTUI64VEXTPROC) load(userptr, "glGetQueryObjectui64vEXT"); + glad_glGetQueryObjectuivEXT = (PFNGLGETQUERYOBJECTUIVEXTPROC) load(userptr, "glGetQueryObjectuivEXT"); + glad_glGetQueryivEXT = (PFNGLGETQUERYIVEXTPROC) load(userptr, "glGetQueryivEXT"); + glad_glIsQueryEXT = (PFNGLISQUERYEXTPROC) load(userptr, "glIsQueryEXT"); + glad_glQueryCounterEXT = (PFNGLQUERYCOUNTEREXTPROC) load(userptr, "glQueryCounterEXT"); +} +static void glad_gl_load_GL_EXT_draw_buffers( GLADuserptrloadfunc load, void* userptr) { + if(!GLAD_GL_EXT_draw_buffers) return; + glad_glDrawBuffersEXT = (PFNGLDRAWBUFFERSEXTPROC) load(userptr, "glDrawBuffersEXT"); +} +static void glad_gl_load_GL_EXT_draw_instanced( GLADuserptrloadfunc load, void* userptr) { + if(!GLAD_GL_EXT_draw_instanced) return; + glad_glDrawArraysInstancedEXT = (PFNGLDRAWARRAYSINSTANCEDEXTPROC) load(userptr, "glDrawArraysInstancedEXT"); + glad_glDrawElementsInstancedEXT = (PFNGLDRAWELEMENTSINSTANCEDEXTPROC) load(userptr, "glDrawElementsInstancedEXT"); +} +static void glad_gl_load_GL_EXT_instanced_arrays( GLADuserptrloadfunc load, void* userptr) { + if(!GLAD_GL_EXT_instanced_arrays) return; + glad_glDrawArraysInstancedEXT = (PFNGLDRAWARRAYSINSTANCEDEXTPROC) load(userptr, "glDrawArraysInstancedEXT"); + glad_glDrawElementsInstancedEXT = (PFNGLDRAWELEMENTSINSTANCEDEXTPROC) load(userptr, "glDrawElementsInstancedEXT"); + glad_glVertexAttribDivisorEXT = (PFNGLVERTEXATTRIBDIVISOREXTPROC) load(userptr, "glVertexAttribDivisorEXT"); +} +static void glad_gl_load_GL_EXT_map_buffer_range( GLADuserptrloadfunc load, void* userptr) { + if(!GLAD_GL_EXT_map_buffer_range) return; + glad_glFlushMappedBufferRangeEXT = (PFNGLFLUSHMAPPEDBUFFERRANGEEXTPROC) load(userptr, "glFlushMappedBufferRangeEXT"); + glad_glMapBufferRangeEXT = (PFNGLMAPBUFFERRANGEEXTPROC) load(userptr, "glMapBufferRangeEXT"); +} +static void glad_gl_load_GL_EXT_multisampled_render_to_texture( GLADuserptrloadfunc load, void* userptr) { + if(!GLAD_GL_EXT_multisampled_render_to_texture) return; + glad_glFramebufferTexture2DMultisampleEXT = (PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTPROC) load(userptr, "glFramebufferTexture2DMultisampleEXT"); + glad_glRenderbufferStorageMultisampleEXT = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) load(userptr, "glRenderbufferStorageMultisampleEXT"); +} +static void glad_gl_load_GL_EXT_separate_shader_objects( GLADuserptrloadfunc load, void* userptr) { + if(!GLAD_GL_EXT_separate_shader_objects) return; + glad_glActiveShaderProgramEXT = (PFNGLACTIVESHADERPROGRAMEXTPROC) load(userptr, "glActiveShaderProgramEXT"); + glad_glBindProgramPipelineEXT = (PFNGLBINDPROGRAMPIPELINEEXTPROC) load(userptr, "glBindProgramPipelineEXT"); + glad_glCreateShaderProgramvEXT = (PFNGLCREATESHADERPROGRAMVEXTPROC) load(userptr, "glCreateShaderProgramvEXT"); + glad_glDeleteProgramPipelinesEXT = (PFNGLDELETEPROGRAMPIPELINESEXTPROC) load(userptr, "glDeleteProgramPipelinesEXT"); + glad_glGenProgramPipelinesEXT = (PFNGLGENPROGRAMPIPELINESEXTPROC) load(userptr, "glGenProgramPipelinesEXT"); + glad_glGetProgramPipelineInfoLogEXT = (PFNGLGETPROGRAMPIPELINEINFOLOGEXTPROC) load(userptr, "glGetProgramPipelineInfoLogEXT"); + glad_glGetProgramPipelineivEXT = (PFNGLGETPROGRAMPIPELINEIVEXTPROC) load(userptr, "glGetProgramPipelineivEXT"); + glad_glIsProgramPipelineEXT = (PFNGLISPROGRAMPIPELINEEXTPROC) load(userptr, "glIsProgramPipelineEXT"); + glad_glProgramParameteriEXT = (PFNGLPROGRAMPARAMETERIEXTPROC) load(userptr, "glProgramParameteriEXT"); + glad_glProgramUniform1fEXT = (PFNGLPROGRAMUNIFORM1FEXTPROC) load(userptr, "glProgramUniform1fEXT"); + glad_glProgramUniform1fvEXT = (PFNGLPROGRAMUNIFORM1FVEXTPROC) load(userptr, "glProgramUniform1fvEXT"); + glad_glProgramUniform1iEXT = (PFNGLPROGRAMUNIFORM1IEXTPROC) load(userptr, "glProgramUniform1iEXT"); + glad_glProgramUniform1ivEXT = (PFNGLPROGRAMUNIFORM1IVEXTPROC) load(userptr, "glProgramUniform1ivEXT"); + glad_glProgramUniform1uiEXT = (PFNGLPROGRAMUNIFORM1UIEXTPROC) load(userptr, "glProgramUniform1uiEXT"); + glad_glProgramUniform1uivEXT = (PFNGLPROGRAMUNIFORM1UIVEXTPROC) load(userptr, "glProgramUniform1uivEXT"); + glad_glProgramUniform2fEXT = (PFNGLPROGRAMUNIFORM2FEXTPROC) load(userptr, "glProgramUniform2fEXT"); + glad_glProgramUniform2fvEXT = (PFNGLPROGRAMUNIFORM2FVEXTPROC) load(userptr, "glProgramUniform2fvEXT"); + glad_glProgramUniform2iEXT = (PFNGLPROGRAMUNIFORM2IEXTPROC) load(userptr, "glProgramUniform2iEXT"); + glad_glProgramUniform2ivEXT = (PFNGLPROGRAMUNIFORM2IVEXTPROC) load(userptr, "glProgramUniform2ivEXT"); + glad_glProgramUniform2uiEXT = (PFNGLPROGRAMUNIFORM2UIEXTPROC) load(userptr, "glProgramUniform2uiEXT"); + glad_glProgramUniform2uivEXT = (PFNGLPROGRAMUNIFORM2UIVEXTPROC) load(userptr, "glProgramUniform2uivEXT"); + glad_glProgramUniform3fEXT = (PFNGLPROGRAMUNIFORM3FEXTPROC) load(userptr, "glProgramUniform3fEXT"); + glad_glProgramUniform3fvEXT = (PFNGLPROGRAMUNIFORM3FVEXTPROC) load(userptr, "glProgramUniform3fvEXT"); + glad_glProgramUniform3iEXT = (PFNGLPROGRAMUNIFORM3IEXTPROC) load(userptr, "glProgramUniform3iEXT"); + glad_glProgramUniform3ivEXT = (PFNGLPROGRAMUNIFORM3IVEXTPROC) load(userptr, "glProgramUniform3ivEXT"); + glad_glProgramUniform3uiEXT = (PFNGLPROGRAMUNIFORM3UIEXTPROC) load(userptr, "glProgramUniform3uiEXT"); + glad_glProgramUniform3uivEXT = (PFNGLPROGRAMUNIFORM3UIVEXTPROC) load(userptr, "glProgramUniform3uivEXT"); + glad_glProgramUniform4fEXT = (PFNGLPROGRAMUNIFORM4FEXTPROC) load(userptr, "glProgramUniform4fEXT"); + glad_glProgramUniform4fvEXT = (PFNGLPROGRAMUNIFORM4FVEXTPROC) load(userptr, "glProgramUniform4fvEXT"); + glad_glProgramUniform4iEXT = (PFNGLPROGRAMUNIFORM4IEXTPROC) load(userptr, "glProgramUniform4iEXT"); + glad_glProgramUniform4ivEXT = (PFNGLPROGRAMUNIFORM4IVEXTPROC) load(userptr, "glProgramUniform4ivEXT"); + glad_glProgramUniform4uiEXT = (PFNGLPROGRAMUNIFORM4UIEXTPROC) load(userptr, "glProgramUniform4uiEXT"); + glad_glProgramUniform4uivEXT = (PFNGLPROGRAMUNIFORM4UIVEXTPROC) load(userptr, "glProgramUniform4uivEXT"); + glad_glProgramUniformMatrix2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC) load(userptr, "glProgramUniformMatrix2fvEXT"); + glad_glProgramUniformMatrix2x3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC) load(userptr, "glProgramUniformMatrix2x3fvEXT"); + glad_glProgramUniformMatrix2x4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC) load(userptr, "glProgramUniformMatrix2x4fvEXT"); + glad_glProgramUniformMatrix3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC) load(userptr, "glProgramUniformMatrix3fvEXT"); + glad_glProgramUniformMatrix3x2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC) load(userptr, "glProgramUniformMatrix3x2fvEXT"); + glad_glProgramUniformMatrix3x4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC) load(userptr, "glProgramUniformMatrix3x4fvEXT"); + glad_glProgramUniformMatrix4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC) load(userptr, "glProgramUniformMatrix4fvEXT"); + glad_glProgramUniformMatrix4x2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC) load(userptr, "glProgramUniformMatrix4x2fvEXT"); + glad_glProgramUniformMatrix4x3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC) load(userptr, "glProgramUniformMatrix4x3fvEXT"); + glad_glUseProgramStagesEXT = (PFNGLUSEPROGRAMSTAGESEXTPROC) load(userptr, "glUseProgramStagesEXT"); + glad_glValidateProgramPipelineEXT = (PFNGLVALIDATEPROGRAMPIPELINEEXTPROC) load(userptr, "glValidateProgramPipelineEXT"); +} +static void glad_gl_load_GL_EXT_texture_storage( GLADuserptrloadfunc load, void* userptr) { + if(!GLAD_GL_EXT_texture_storage) return; + glad_glTexStorage1DEXT = (PFNGLTEXSTORAGE1DEXTPROC) load(userptr, "glTexStorage1DEXT"); + glad_glTexStorage2DEXT = (PFNGLTEXSTORAGE2DEXTPROC) load(userptr, "glTexStorage2DEXT"); + glad_glTexStorage3DEXT = (PFNGLTEXSTORAGE3DEXTPROC) load(userptr, "glTexStorage3DEXT"); + glad_glTextureStorage1DEXT = (PFNGLTEXTURESTORAGE1DEXTPROC) load(userptr, "glTextureStorage1DEXT"); + glad_glTextureStorage2DEXT = (PFNGLTEXTURESTORAGE2DEXTPROC) load(userptr, "glTextureStorage2DEXT"); + glad_glTextureStorage3DEXT = (PFNGLTEXTURESTORAGE3DEXTPROC) load(userptr, "glTextureStorage3DEXT"); +} +static void glad_gl_load_GL_NV_copy_buffer( GLADuserptrloadfunc load, void* userptr) { + if(!GLAD_GL_NV_copy_buffer) return; + glad_glCopyBufferSubDataNV = (PFNGLCOPYBUFFERSUBDATANVPROC) load(userptr, "glCopyBufferSubDataNV"); +} +static void glad_gl_load_GL_NV_draw_instanced( GLADuserptrloadfunc load, void* userptr) { + if(!GLAD_GL_NV_draw_instanced) return; + glad_glDrawArraysInstancedNV = (PFNGLDRAWARRAYSINSTANCEDNVPROC) load(userptr, "glDrawArraysInstancedNV"); + glad_glDrawElementsInstancedNV = (PFNGLDRAWELEMENTSINSTANCEDNVPROC) load(userptr, "glDrawElementsInstancedNV"); +} +static void glad_gl_load_GL_NV_framebuffer_blit( GLADuserptrloadfunc load, void* userptr) { + if(!GLAD_GL_NV_framebuffer_blit) return; + glad_glBlitFramebufferNV = (PFNGLBLITFRAMEBUFFERNVPROC) load(userptr, "glBlitFramebufferNV"); +} +static void glad_gl_load_GL_NV_framebuffer_multisample( GLADuserptrloadfunc load, void* userptr) { + if(!GLAD_GL_NV_framebuffer_multisample) return; + glad_glRenderbufferStorageMultisampleNV = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLENVPROC) load(userptr, "glRenderbufferStorageMultisampleNV"); +} +static void glad_gl_load_GL_NV_instanced_arrays( GLADuserptrloadfunc load, void* userptr) { + if(!GLAD_GL_NV_instanced_arrays) return; + glad_glVertexAttribDivisorNV = (PFNGLVERTEXATTRIBDIVISORNVPROC) load(userptr, "glVertexAttribDivisorNV"); +} +static void glad_gl_load_GL_NV_non_square_matrices( GLADuserptrloadfunc load, void* userptr) { + if(!GLAD_GL_NV_non_square_matrices) return; + glad_glUniformMatrix2x3fvNV = (PFNGLUNIFORMMATRIX2X3FVNVPROC) load(userptr, "glUniformMatrix2x3fvNV"); + glad_glUniformMatrix2x4fvNV = (PFNGLUNIFORMMATRIX2X4FVNVPROC) load(userptr, "glUniformMatrix2x4fvNV"); + glad_glUniformMatrix3x2fvNV = (PFNGLUNIFORMMATRIX3X2FVNVPROC) load(userptr, "glUniformMatrix3x2fvNV"); + glad_glUniformMatrix3x4fvNV = (PFNGLUNIFORMMATRIX3X4FVNVPROC) load(userptr, "glUniformMatrix3x4fvNV"); + glad_glUniformMatrix4x2fvNV = (PFNGLUNIFORMMATRIX4X2FVNVPROC) load(userptr, "glUniformMatrix4x2fvNV"); + glad_glUniformMatrix4x3fvNV = (PFNGLUNIFORMMATRIX4X3FVNVPROC) load(userptr, "glUniformMatrix4x3fvNV"); +} +static void glad_gl_load_GL_OES_get_program_binary( GLADuserptrloadfunc load, void* userptr) { + if(!GLAD_GL_OES_get_program_binary) return; + glad_glGetProgramBinaryOES = (PFNGLGETPROGRAMBINARYOESPROC) load(userptr, "glGetProgramBinaryOES"); + glad_glProgramBinaryOES = (PFNGLPROGRAMBINARYOESPROC) load(userptr, "glProgramBinaryOES"); +} +static void glad_gl_load_GL_OES_mapbuffer( GLADuserptrloadfunc load, void* userptr) { + if(!GLAD_GL_OES_mapbuffer) return; + glad_glGetBufferPointervOES = (PFNGLGETBUFFERPOINTERVOESPROC) load(userptr, "glGetBufferPointervOES"); + glad_glMapBufferOES = (PFNGLMAPBUFFEROESPROC) load(userptr, "glMapBufferOES"); + glad_glUnmapBufferOES = (PFNGLUNMAPBUFFEROESPROC) load(userptr, "glUnmapBufferOES"); +} +static void glad_gl_load_GL_OES_vertex_array_object( GLADuserptrloadfunc load, void* userptr) { + if(!GLAD_GL_OES_vertex_array_object) return; + glad_glBindVertexArrayOES = (PFNGLBINDVERTEXARRAYOESPROC) load(userptr, "glBindVertexArrayOES"); + glad_glDeleteVertexArraysOES = (PFNGLDELETEVERTEXARRAYSOESPROC) load(userptr, "glDeleteVertexArraysOES"); + glad_glGenVertexArraysOES = (PFNGLGENVERTEXARRAYSOESPROC) load(userptr, "glGenVertexArraysOES"); + glad_glIsVertexArrayOES = (PFNGLISVERTEXARRAYOESPROC) load(userptr, "glIsVertexArrayOES"); +} static void glad_gl_resolve_aliases(void) { + if (glad_glBindVertexArray == NULL && glad_glBindVertexArrayOES != NULL) glad_glBindVertexArray = (PFNGLBINDVERTEXARRAYPROC)glad_glBindVertexArrayOES; + if (glad_glBindVertexArrayOES == NULL && glad_glBindVertexArray != NULL) glad_glBindVertexArrayOES = (PFNGLBINDVERTEXARRAYOESPROC)glad_glBindVertexArray; + if (glad_glBlitFramebuffer == NULL && glad_glBlitFramebufferNV != NULL) glad_glBlitFramebuffer = (PFNGLBLITFRAMEBUFFERPROC)glad_glBlitFramebufferNV; + if (glad_glBlitFramebufferNV == NULL && glad_glBlitFramebuffer != NULL) glad_glBlitFramebufferNV = (PFNGLBLITFRAMEBUFFERNVPROC)glad_glBlitFramebuffer; + if (glad_glClientWaitSync == NULL && glad_glClientWaitSyncAPPLE != NULL) glad_glClientWaitSync = (PFNGLCLIENTWAITSYNCPROC)glad_glClientWaitSyncAPPLE; + if (glad_glClientWaitSyncAPPLE == NULL && glad_glClientWaitSync != NULL) glad_glClientWaitSyncAPPLE = (PFNGLCLIENTWAITSYNCAPPLEPROC)glad_glClientWaitSync; + if (glad_glCopyBufferSubData == NULL && glad_glCopyBufferSubDataNV != NULL) glad_glCopyBufferSubData = (PFNGLCOPYBUFFERSUBDATAPROC)glad_glCopyBufferSubDataNV; + if (glad_glCopyBufferSubDataNV == NULL && glad_glCopyBufferSubData != NULL) glad_glCopyBufferSubDataNV = (PFNGLCOPYBUFFERSUBDATANVPROC)glad_glCopyBufferSubData; + if (glad_glDeleteSync == NULL && glad_glDeleteSyncAPPLE != NULL) glad_glDeleteSync = (PFNGLDELETESYNCPROC)glad_glDeleteSyncAPPLE; + if (glad_glDeleteSyncAPPLE == NULL && glad_glDeleteSync != NULL) glad_glDeleteSyncAPPLE = (PFNGLDELETESYNCAPPLEPROC)glad_glDeleteSync; + if (glad_glDeleteVertexArrays == NULL && glad_glDeleteVertexArraysOES != NULL) glad_glDeleteVertexArrays = (PFNGLDELETEVERTEXARRAYSPROC)glad_glDeleteVertexArraysOES; + if (glad_glDeleteVertexArraysOES == NULL && glad_glDeleteVertexArrays != NULL) glad_glDeleteVertexArraysOES = (PFNGLDELETEVERTEXARRAYSOESPROC)glad_glDeleteVertexArrays; + if (glad_glDrawArraysInstanced == NULL && glad_glDrawArraysInstancedANGLE != NULL) glad_glDrawArraysInstanced = (PFNGLDRAWARRAYSINSTANCEDPROC)glad_glDrawArraysInstancedANGLE; + if (glad_glDrawArraysInstanced == NULL && glad_glDrawArraysInstancedEXT != NULL) glad_glDrawArraysInstanced = (PFNGLDRAWARRAYSINSTANCEDPROC)glad_glDrawArraysInstancedEXT; + if (glad_glDrawArraysInstanced == NULL && glad_glDrawArraysInstancedNV != NULL) glad_glDrawArraysInstanced = (PFNGLDRAWARRAYSINSTANCEDPROC)glad_glDrawArraysInstancedNV; + if (glad_glDrawArraysInstancedANGLE == NULL && glad_glDrawArraysInstanced != NULL) glad_glDrawArraysInstancedANGLE = (PFNGLDRAWARRAYSINSTANCEDANGLEPROC)glad_glDrawArraysInstanced; + if (glad_glDrawArraysInstancedANGLE == NULL && glad_glDrawArraysInstancedEXT != NULL) glad_glDrawArraysInstancedANGLE = (PFNGLDRAWARRAYSINSTANCEDANGLEPROC)glad_glDrawArraysInstancedEXT; + if (glad_glDrawArraysInstancedANGLE == NULL && glad_glDrawArraysInstancedNV != NULL) glad_glDrawArraysInstancedANGLE = (PFNGLDRAWARRAYSINSTANCEDANGLEPROC)glad_glDrawArraysInstancedNV; + if (glad_glDrawArraysInstancedEXT == NULL && glad_glDrawArraysInstanced != NULL) glad_glDrawArraysInstancedEXT = (PFNGLDRAWARRAYSINSTANCEDEXTPROC)glad_glDrawArraysInstanced; + if (glad_glDrawArraysInstancedEXT == NULL && glad_glDrawArraysInstancedANGLE != NULL) glad_glDrawArraysInstancedEXT = (PFNGLDRAWARRAYSINSTANCEDEXTPROC)glad_glDrawArraysInstancedANGLE; + if (glad_glDrawArraysInstancedEXT == NULL && glad_glDrawArraysInstancedNV != NULL) glad_glDrawArraysInstancedEXT = (PFNGLDRAWARRAYSINSTANCEDEXTPROC)glad_glDrawArraysInstancedNV; + if (glad_glDrawArraysInstancedNV == NULL && glad_glDrawArraysInstanced != NULL) glad_glDrawArraysInstancedNV = (PFNGLDRAWARRAYSINSTANCEDNVPROC)glad_glDrawArraysInstanced; + if (glad_glDrawArraysInstancedNV == NULL && glad_glDrawArraysInstancedANGLE != NULL) glad_glDrawArraysInstancedNV = (PFNGLDRAWARRAYSINSTANCEDNVPROC)glad_glDrawArraysInstancedANGLE; + if (glad_glDrawArraysInstancedNV == NULL && glad_glDrawArraysInstancedEXT != NULL) glad_glDrawArraysInstancedNV = (PFNGLDRAWARRAYSINSTANCEDNVPROC)glad_glDrawArraysInstancedEXT; + if (glad_glDrawBuffers == NULL && glad_glDrawBuffersEXT != NULL) glad_glDrawBuffers = (PFNGLDRAWBUFFERSPROC)glad_glDrawBuffersEXT; + if (glad_glDrawBuffersEXT == NULL && glad_glDrawBuffers != NULL) glad_glDrawBuffersEXT = (PFNGLDRAWBUFFERSEXTPROC)glad_glDrawBuffers; + if (glad_glDrawElementsInstanced == NULL && glad_glDrawElementsInstancedANGLE != NULL) glad_glDrawElementsInstanced = (PFNGLDRAWELEMENTSINSTANCEDPROC)glad_glDrawElementsInstancedANGLE; + if (glad_glDrawElementsInstanced == NULL && glad_glDrawElementsInstancedEXT != NULL) glad_glDrawElementsInstanced = (PFNGLDRAWELEMENTSINSTANCEDPROC)glad_glDrawElementsInstancedEXT; + if (glad_glDrawElementsInstanced == NULL && glad_glDrawElementsInstancedNV != NULL) glad_glDrawElementsInstanced = (PFNGLDRAWELEMENTSINSTANCEDPROC)glad_glDrawElementsInstancedNV; + if (glad_glDrawElementsInstancedANGLE == NULL && glad_glDrawElementsInstanced != NULL) glad_glDrawElementsInstancedANGLE = (PFNGLDRAWELEMENTSINSTANCEDANGLEPROC)glad_glDrawElementsInstanced; + if (glad_glDrawElementsInstancedANGLE == NULL && glad_glDrawElementsInstancedEXT != NULL) glad_glDrawElementsInstancedANGLE = (PFNGLDRAWELEMENTSINSTANCEDANGLEPROC)glad_glDrawElementsInstancedEXT; + if (glad_glDrawElementsInstancedANGLE == NULL && glad_glDrawElementsInstancedNV != NULL) glad_glDrawElementsInstancedANGLE = (PFNGLDRAWELEMENTSINSTANCEDANGLEPROC)glad_glDrawElementsInstancedNV; + if (glad_glDrawElementsInstancedEXT == NULL && glad_glDrawElementsInstanced != NULL) glad_glDrawElementsInstancedEXT = (PFNGLDRAWELEMENTSINSTANCEDEXTPROC)glad_glDrawElementsInstanced; + if (glad_glDrawElementsInstancedEXT == NULL && glad_glDrawElementsInstancedANGLE != NULL) glad_glDrawElementsInstancedEXT = (PFNGLDRAWELEMENTSINSTANCEDEXTPROC)glad_glDrawElementsInstancedANGLE; + if (glad_glDrawElementsInstancedEXT == NULL && glad_glDrawElementsInstancedNV != NULL) glad_glDrawElementsInstancedEXT = (PFNGLDRAWELEMENTSINSTANCEDEXTPROC)glad_glDrawElementsInstancedNV; + if (glad_glDrawElementsInstancedNV == NULL && glad_glDrawElementsInstanced != NULL) glad_glDrawElementsInstancedNV = (PFNGLDRAWELEMENTSINSTANCEDNVPROC)glad_glDrawElementsInstanced; + if (glad_glDrawElementsInstancedNV == NULL && glad_glDrawElementsInstancedANGLE != NULL) glad_glDrawElementsInstancedNV = (PFNGLDRAWELEMENTSINSTANCEDNVPROC)glad_glDrawElementsInstancedANGLE; + if (glad_glDrawElementsInstancedNV == NULL && glad_glDrawElementsInstancedEXT != NULL) glad_glDrawElementsInstancedNV = (PFNGLDRAWELEMENTSINSTANCEDNVPROC)glad_glDrawElementsInstancedEXT; + if (glad_glFenceSync == NULL && glad_glFenceSyncAPPLE != NULL) glad_glFenceSync = (PFNGLFENCESYNCPROC)glad_glFenceSyncAPPLE; + if (glad_glFenceSyncAPPLE == NULL && glad_glFenceSync != NULL) glad_glFenceSyncAPPLE = (PFNGLFENCESYNCAPPLEPROC)glad_glFenceSync; + if (glad_glFlushMappedBufferRange == NULL && glad_glFlushMappedBufferRangeEXT != NULL) glad_glFlushMappedBufferRange = (PFNGLFLUSHMAPPEDBUFFERRANGEPROC)glad_glFlushMappedBufferRangeEXT; + if (glad_glFlushMappedBufferRangeEXT == NULL && glad_glFlushMappedBufferRange != NULL) glad_glFlushMappedBufferRangeEXT = (PFNGLFLUSHMAPPEDBUFFERRANGEEXTPROC)glad_glFlushMappedBufferRange; + if (glad_glGenVertexArrays == NULL && glad_glGenVertexArraysOES != NULL) glad_glGenVertexArrays = (PFNGLGENVERTEXARRAYSPROC)glad_glGenVertexArraysOES; + if (glad_glGenVertexArraysOES == NULL && glad_glGenVertexArrays != NULL) glad_glGenVertexArraysOES = (PFNGLGENVERTEXARRAYSOESPROC)glad_glGenVertexArrays; + if (glad_glGetBufferPointerv == NULL && glad_glGetBufferPointervOES != NULL) glad_glGetBufferPointerv = (PFNGLGETBUFFERPOINTERVPROC)glad_glGetBufferPointervOES; + if (glad_glGetBufferPointervOES == NULL && glad_glGetBufferPointerv != NULL) glad_glGetBufferPointervOES = (PFNGLGETBUFFERPOINTERVOESPROC)glad_glGetBufferPointerv; + if (glad_glGetInteger64v == NULL && glad_glGetInteger64vAPPLE != NULL) glad_glGetInteger64v = (PFNGLGETINTEGER64VPROC)glad_glGetInteger64vAPPLE; + if (glad_glGetInteger64v == NULL && glad_glGetInteger64vEXT != NULL) glad_glGetInteger64v = (PFNGLGETINTEGER64VPROC)glad_glGetInteger64vEXT; + if (glad_glGetInteger64vAPPLE == NULL && glad_glGetInteger64v != NULL) glad_glGetInteger64vAPPLE = (PFNGLGETINTEGER64VAPPLEPROC)glad_glGetInteger64v; + if (glad_glGetInteger64vAPPLE == NULL && glad_glGetInteger64vEXT != NULL) glad_glGetInteger64vAPPLE = (PFNGLGETINTEGER64VAPPLEPROC)glad_glGetInteger64vEXT; + if (glad_glGetInteger64vEXT == NULL && glad_glGetInteger64v != NULL) glad_glGetInteger64vEXT = (PFNGLGETINTEGER64VEXTPROC)glad_glGetInteger64v; + if (glad_glGetInteger64vEXT == NULL && glad_glGetInteger64vAPPLE != NULL) glad_glGetInteger64vEXT = (PFNGLGETINTEGER64VEXTPROC)glad_glGetInteger64vAPPLE; + if (glad_glGetProgramBinary == NULL && glad_glGetProgramBinaryOES != NULL) glad_glGetProgramBinary = (PFNGLGETPROGRAMBINARYPROC)glad_glGetProgramBinaryOES; + if (glad_glGetProgramBinaryOES == NULL && glad_glGetProgramBinary != NULL) glad_glGetProgramBinaryOES = (PFNGLGETPROGRAMBINARYOESPROC)glad_glGetProgramBinary; + if (glad_glGetSynciv == NULL && glad_glGetSyncivAPPLE != NULL) glad_glGetSynciv = (PFNGLGETSYNCIVPROC)glad_glGetSyncivAPPLE; + if (glad_glGetSyncivAPPLE == NULL && glad_glGetSynciv != NULL) glad_glGetSyncivAPPLE = (PFNGLGETSYNCIVAPPLEPROC)glad_glGetSynciv; + if (glad_glIsSync == NULL && glad_glIsSyncAPPLE != NULL) glad_glIsSync = (PFNGLISSYNCPROC)glad_glIsSyncAPPLE; + if (glad_glIsSyncAPPLE == NULL && glad_glIsSync != NULL) glad_glIsSyncAPPLE = (PFNGLISSYNCAPPLEPROC)glad_glIsSync; + if (glad_glIsVertexArray == NULL && glad_glIsVertexArrayOES != NULL) glad_glIsVertexArray = (PFNGLISVERTEXARRAYPROC)glad_glIsVertexArrayOES; + if (glad_glIsVertexArrayOES == NULL && glad_glIsVertexArray != NULL) glad_glIsVertexArrayOES = (PFNGLISVERTEXARRAYOESPROC)glad_glIsVertexArray; + if (glad_glMapBufferRange == NULL && glad_glMapBufferRangeEXT != NULL) glad_glMapBufferRange = (PFNGLMAPBUFFERRANGEPROC)glad_glMapBufferRangeEXT; + if (glad_glMapBufferRangeEXT == NULL && glad_glMapBufferRange != NULL) glad_glMapBufferRangeEXT = (PFNGLMAPBUFFERRANGEEXTPROC)glad_glMapBufferRange; + if (glad_glProgramBinary == NULL && glad_glProgramBinaryOES != NULL) glad_glProgramBinary = (PFNGLPROGRAMBINARYPROC)glad_glProgramBinaryOES; + if (glad_glProgramBinaryOES == NULL && glad_glProgramBinary != NULL) glad_glProgramBinaryOES = (PFNGLPROGRAMBINARYOESPROC)glad_glProgramBinary; + if (glad_glProgramParameteri == NULL && glad_glProgramParameteriEXT != NULL) glad_glProgramParameteri = (PFNGLPROGRAMPARAMETERIPROC)glad_glProgramParameteriEXT; + if (glad_glProgramParameteriEXT == NULL && glad_glProgramParameteri != NULL) glad_glProgramParameteriEXT = (PFNGLPROGRAMPARAMETERIEXTPROC)glad_glProgramParameteri; + if (glad_glRenderbufferStorageMultisample == NULL && glad_glRenderbufferStorageMultisampleEXT != NULL) glad_glRenderbufferStorageMultisample = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)glad_glRenderbufferStorageMultisampleEXT; + if (glad_glRenderbufferStorageMultisample == NULL && glad_glRenderbufferStorageMultisampleNV != NULL) glad_glRenderbufferStorageMultisample = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)glad_glRenderbufferStorageMultisampleNV; + if (glad_glRenderbufferStorageMultisampleEXT == NULL && glad_glRenderbufferStorageMultisample != NULL) glad_glRenderbufferStorageMultisampleEXT = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)glad_glRenderbufferStorageMultisample; + if (glad_glRenderbufferStorageMultisampleEXT == NULL && glad_glRenderbufferStorageMultisampleNV != NULL) glad_glRenderbufferStorageMultisampleEXT = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)glad_glRenderbufferStorageMultisampleNV; + if (glad_glRenderbufferStorageMultisampleNV == NULL && glad_glRenderbufferStorageMultisample != NULL) glad_glRenderbufferStorageMultisampleNV = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLENVPROC)glad_glRenderbufferStorageMultisample; + if (glad_glRenderbufferStorageMultisampleNV == NULL && glad_glRenderbufferStorageMultisampleEXT != NULL) glad_glRenderbufferStorageMultisampleNV = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLENVPROC)glad_glRenderbufferStorageMultisampleEXT; + if (glad_glTexStorage2D == NULL && glad_glTexStorage2DEXT != NULL) glad_glTexStorage2D = (PFNGLTEXSTORAGE2DPROC)glad_glTexStorage2DEXT; + if (glad_glTexStorage2DEXT == NULL && glad_glTexStorage2D != NULL) glad_glTexStorage2DEXT = (PFNGLTEXSTORAGE2DEXTPROC)glad_glTexStorage2D; + if (glad_glTexStorage3D == NULL && glad_glTexStorage3DEXT != NULL) glad_glTexStorage3D = (PFNGLTEXSTORAGE3DPROC)glad_glTexStorage3DEXT; + if (glad_glTexStorage3DEXT == NULL && glad_glTexStorage3D != NULL) glad_glTexStorage3DEXT = (PFNGLTEXSTORAGE3DEXTPROC)glad_glTexStorage3D; + if (glad_glUniformMatrix2x3fv == NULL && glad_glUniformMatrix2x3fvNV != NULL) glad_glUniformMatrix2x3fv = (PFNGLUNIFORMMATRIX2X3FVPROC)glad_glUniformMatrix2x3fvNV; + if (glad_glUniformMatrix2x3fvNV == NULL && glad_glUniformMatrix2x3fv != NULL) glad_glUniformMatrix2x3fvNV = (PFNGLUNIFORMMATRIX2X3FVNVPROC)glad_glUniformMatrix2x3fv; + if (glad_glUniformMatrix2x4fv == NULL && glad_glUniformMatrix2x4fvNV != NULL) glad_glUniformMatrix2x4fv = (PFNGLUNIFORMMATRIX2X4FVPROC)glad_glUniformMatrix2x4fvNV; + if (glad_glUniformMatrix2x4fvNV == NULL && glad_glUniformMatrix2x4fv != NULL) glad_glUniformMatrix2x4fvNV = (PFNGLUNIFORMMATRIX2X4FVNVPROC)glad_glUniformMatrix2x4fv; + if (glad_glUniformMatrix3x2fv == NULL && glad_glUniformMatrix3x2fvNV != NULL) glad_glUniformMatrix3x2fv = (PFNGLUNIFORMMATRIX3X2FVPROC)glad_glUniformMatrix3x2fvNV; + if (glad_glUniformMatrix3x2fvNV == NULL && glad_glUniformMatrix3x2fv != NULL) glad_glUniformMatrix3x2fvNV = (PFNGLUNIFORMMATRIX3X2FVNVPROC)glad_glUniformMatrix3x2fv; + if (glad_glUniformMatrix3x4fv == NULL && glad_glUniformMatrix3x4fvNV != NULL) glad_glUniformMatrix3x4fv = (PFNGLUNIFORMMATRIX3X4FVPROC)glad_glUniformMatrix3x4fvNV; + if (glad_glUniformMatrix3x4fvNV == NULL && glad_glUniformMatrix3x4fv != NULL) glad_glUniformMatrix3x4fvNV = (PFNGLUNIFORMMATRIX3X4FVNVPROC)glad_glUniformMatrix3x4fv; + if (glad_glUniformMatrix4x2fv == NULL && glad_glUniformMatrix4x2fvNV != NULL) glad_glUniformMatrix4x2fv = (PFNGLUNIFORMMATRIX4X2FVPROC)glad_glUniformMatrix4x2fvNV; + if (glad_glUniformMatrix4x2fvNV == NULL && glad_glUniformMatrix4x2fv != NULL) glad_glUniformMatrix4x2fvNV = (PFNGLUNIFORMMATRIX4X2FVNVPROC)glad_glUniformMatrix4x2fv; + if (glad_glUniformMatrix4x3fv == NULL && glad_glUniformMatrix4x3fvNV != NULL) glad_glUniformMatrix4x3fv = (PFNGLUNIFORMMATRIX4X3FVPROC)glad_glUniformMatrix4x3fvNV; + if (glad_glUniformMatrix4x3fvNV == NULL && glad_glUniformMatrix4x3fv != NULL) glad_glUniformMatrix4x3fvNV = (PFNGLUNIFORMMATRIX4X3FVNVPROC)glad_glUniformMatrix4x3fv; + if (glad_glUnmapBuffer == NULL && glad_glUnmapBufferOES != NULL) glad_glUnmapBuffer = (PFNGLUNMAPBUFFERPROC)glad_glUnmapBufferOES; + if (glad_glUnmapBufferOES == NULL && glad_glUnmapBuffer != NULL) glad_glUnmapBufferOES = (PFNGLUNMAPBUFFEROESPROC)glad_glUnmapBuffer; + if (glad_glVertexAttribDivisor == NULL && glad_glVertexAttribDivisorANGLE != NULL) glad_glVertexAttribDivisor = (PFNGLVERTEXATTRIBDIVISORPROC)glad_glVertexAttribDivisorANGLE; + if (glad_glVertexAttribDivisor == NULL && glad_glVertexAttribDivisorEXT != NULL) glad_glVertexAttribDivisor = (PFNGLVERTEXATTRIBDIVISORPROC)glad_glVertexAttribDivisorEXT; + if (glad_glVertexAttribDivisor == NULL && glad_glVertexAttribDivisorNV != NULL) glad_glVertexAttribDivisor = (PFNGLVERTEXATTRIBDIVISORPROC)glad_glVertexAttribDivisorNV; + if (glad_glVertexAttribDivisorANGLE == NULL && glad_glVertexAttribDivisor != NULL) glad_glVertexAttribDivisorANGLE = (PFNGLVERTEXATTRIBDIVISORANGLEPROC)glad_glVertexAttribDivisor; + if (glad_glVertexAttribDivisorANGLE == NULL && glad_glVertexAttribDivisorEXT != NULL) glad_glVertexAttribDivisorANGLE = (PFNGLVERTEXATTRIBDIVISORANGLEPROC)glad_glVertexAttribDivisorEXT; + if (glad_glVertexAttribDivisorANGLE == NULL && glad_glVertexAttribDivisorNV != NULL) glad_glVertexAttribDivisorANGLE = (PFNGLVERTEXATTRIBDIVISORANGLEPROC)glad_glVertexAttribDivisorNV; + if (glad_glVertexAttribDivisorEXT == NULL && glad_glVertexAttribDivisor != NULL) glad_glVertexAttribDivisorEXT = (PFNGLVERTEXATTRIBDIVISOREXTPROC)glad_glVertexAttribDivisor; + if (glad_glVertexAttribDivisorEXT == NULL && glad_glVertexAttribDivisorANGLE != NULL) glad_glVertexAttribDivisorEXT = (PFNGLVERTEXATTRIBDIVISOREXTPROC)glad_glVertexAttribDivisorANGLE; + if (glad_glVertexAttribDivisorEXT == NULL && glad_glVertexAttribDivisorNV != NULL) glad_glVertexAttribDivisorEXT = (PFNGLVERTEXATTRIBDIVISOREXTPROC)glad_glVertexAttribDivisorNV; + if (glad_glVertexAttribDivisorNV == NULL && glad_glVertexAttribDivisor != NULL) glad_glVertexAttribDivisorNV = (PFNGLVERTEXATTRIBDIVISORNVPROC)glad_glVertexAttribDivisor; + if (glad_glVertexAttribDivisorNV == NULL && glad_glVertexAttribDivisorANGLE != NULL) glad_glVertexAttribDivisorNV = (PFNGLVERTEXATTRIBDIVISORNVPROC)glad_glVertexAttribDivisorANGLE; + if (glad_glVertexAttribDivisorNV == NULL && glad_glVertexAttribDivisorEXT != NULL) glad_glVertexAttribDivisorNV = (PFNGLVERTEXATTRIBDIVISORNVPROC)glad_glVertexAttribDivisorEXT; + if (glad_glWaitSync == NULL && glad_glWaitSyncAPPLE != NULL) glad_glWaitSync = (PFNGLWAITSYNCPROC)glad_glWaitSyncAPPLE; + if (glad_glWaitSyncAPPLE == NULL && glad_glWaitSync != NULL) glad_glWaitSyncAPPLE = (PFNGLWAITSYNCAPPLEPROC)glad_glWaitSync; } #if defined(GL_ES_VERSION_3_0) || defined(GL_VERSION_3_0) @@ -1729,7 +3427,25 @@ static int glad_gl_find_extensions_gles2( int version) { char **exts_i = NULL; if (!glad_gl_get_extensions(version, &exts, &num_exts_i, &exts_i)) return 0; - GLAD_UNUSED(glad_gl_has_extension); + GLAD_GL_ANGLE_instanced_arrays = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_ANGLE_instanced_arrays"); + GLAD_GL_APPLE_sync = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_APPLE_sync"); + GLAD_GL_EXT_disjoint_timer_query = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_EXT_disjoint_timer_query"); + GLAD_GL_EXT_draw_buffers = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_EXT_draw_buffers"); + GLAD_GL_EXT_draw_instanced = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_EXT_draw_instanced"); + GLAD_GL_EXT_instanced_arrays = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_EXT_instanced_arrays"); + GLAD_GL_EXT_map_buffer_range = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_EXT_map_buffer_range"); + GLAD_GL_EXT_multisampled_render_to_texture = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_EXT_multisampled_render_to_texture"); + GLAD_GL_EXT_separate_shader_objects = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_EXT_separate_shader_objects"); + GLAD_GL_EXT_texture_storage = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_EXT_texture_storage"); + GLAD_GL_NV_copy_buffer = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_NV_copy_buffer"); + GLAD_GL_NV_draw_instanced = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_NV_draw_instanced"); + GLAD_GL_NV_framebuffer_blit = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_NV_framebuffer_blit"); + GLAD_GL_NV_framebuffer_multisample = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_NV_framebuffer_multisample"); + GLAD_GL_NV_instanced_arrays = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_NV_instanced_arrays"); + GLAD_GL_NV_non_square_matrices = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_NV_non_square_matrices"); + GLAD_GL_OES_get_program_binary = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_OES_get_program_binary"); + GLAD_GL_OES_mapbuffer = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_OES_mapbuffer"); + GLAD_GL_OES_vertex_array_object = glad_gl_has_extension(version, exts, num_exts_i, exts_i, "GL_OES_vertex_array_object"); glad_gl_free_extensions(exts_i, num_exts_i); @@ -1761,6 +3477,7 @@ static int glad_gl_find_core_gles2(void) { GLAD_IMPL_UTIL_SSCANF(version, "%d.%d", &major, &minor); GLAD_GL_ES_VERSION_2_0 = (major == 2 && minor >= 0) || major > 2; + GLAD_GL_ES_VERSION_3_0 = (major == 3 && minor >= 0) || major > 3; return GLAD_MAKE_VERSION(major, minor); } @@ -1774,8 +3491,28 @@ int gladLoadGLES2UserPtr( GLADuserptrloadfunc load, void *userptr) { version = glad_gl_find_core_gles2(); glad_gl_load_GL_ES_VERSION_2_0(load, userptr); + glad_gl_load_GL_ES_VERSION_3_0(load, userptr); if (!glad_gl_find_extensions_gles2(version)) return 0; + glad_gl_load_GL_ANGLE_instanced_arrays(load, userptr); + glad_gl_load_GL_APPLE_sync(load, userptr); + glad_gl_load_GL_EXT_disjoint_timer_query(load, userptr); + glad_gl_load_GL_EXT_draw_buffers(load, userptr); + glad_gl_load_GL_EXT_draw_instanced(load, userptr); + glad_gl_load_GL_EXT_instanced_arrays(load, userptr); + glad_gl_load_GL_EXT_map_buffer_range(load, userptr); + glad_gl_load_GL_EXT_multisampled_render_to_texture(load, userptr); + glad_gl_load_GL_EXT_separate_shader_objects(load, userptr); + glad_gl_load_GL_EXT_texture_storage(load, userptr); + glad_gl_load_GL_NV_copy_buffer(load, userptr); + glad_gl_load_GL_NV_draw_instanced(load, userptr); + glad_gl_load_GL_NV_framebuffer_blit(load, userptr); + glad_gl_load_GL_NV_framebuffer_multisample(load, userptr); + glad_gl_load_GL_NV_instanced_arrays(load, userptr); + glad_gl_load_GL_NV_non_square_matrices(load, userptr); + glad_gl_load_GL_OES_get_program_binary(load, userptr); + glad_gl_load_GL_OES_mapbuffer(load, userptr); + glad_gl_load_GL_OES_vertex_array_object(load, userptr); glad_gl_resolve_aliases(); diff --git a/include/glad/gles2_20.h b/include/glad/gles2_20.h new file mode 100644 index 0000000..98d2bf7 --- /dev/null +++ b/include/glad/gles2_20.h @@ -0,0 +1,1801 @@ +/** + * Loader generated by glad 2.0.3 on Wed Feb 8 05:12:11 2023 + * + * SPDX-License-Identifier: (WTFPL OR CC0-1.0) AND Apache-2.0 + * + * Generator: C/C++ + * Specification: gl + * Extensions: 0 + * + * APIs: + * - gles2=2.0 + * + * Options: + * - ALIAS = True + * - DEBUG = False + * - HEADER_ONLY = True + * - LOADER = False + * - MX = False + * - ON_DEMAND = False + * + * Commandline: + * --api='gles2=2.0' --extensions='' c --alias --header-only + * + * Online: + * http://glad.sh/#api=gles2%3D2.0&extensions=&generator=c&options=ALIAS%2CHEADER_ONLY + * + */ + +#ifndef GLAD_GLES2_H_ +#define GLAD_GLES2_H_ + +#ifdef __clang__ +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wreserved-id-macro" +#endif +#ifdef __gl2_h_ + #error OpenGL ES 2 header already included (API: gles2), remove previous include! +#endif +#define __gl2_h_ 1 +#ifdef __gles2_gl2_h_ + #error OpenGL ES 2 header already included (API: gles2), remove previous include! +#endif +#define __gles2_gl2_h_ 1 +#ifdef __gl3_h_ + #error OpenGL ES 3 header already included (API: gles2), remove previous include! +#endif +#define __gl3_h_ 1 +#ifdef __gles2_gl3_h_ + #error OpenGL ES 3 header already included (API: gles2), remove previous include! +#endif +#define __gles2_gl3_h_ 1 +#ifdef __clang__ +#pragma clang diagnostic pop +#endif + +#define GLAD_GLES2 +#define GLAD_OPTION_GLES2_ALIAS +#define GLAD_OPTION_GLES2_HEADER_ONLY + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef GLAD_PLATFORM_H_ +#define GLAD_PLATFORM_H_ + +#ifndef GLAD_PLATFORM_WIN32 + #if defined(_WIN32) || defined(__WIN32__) || defined(WIN32) || defined(__MINGW32__) + #define GLAD_PLATFORM_WIN32 1 + #else + #define GLAD_PLATFORM_WIN32 0 + #endif +#endif + +#ifndef GLAD_PLATFORM_APPLE + #ifdef __APPLE__ + #define GLAD_PLATFORM_APPLE 1 + #else + #define GLAD_PLATFORM_APPLE 0 + #endif +#endif + +#ifndef GLAD_PLATFORM_EMSCRIPTEN + #ifdef __EMSCRIPTEN__ + #define GLAD_PLATFORM_EMSCRIPTEN 1 + #else + #define GLAD_PLATFORM_EMSCRIPTEN 0 + #endif +#endif + +#ifndef GLAD_PLATFORM_UWP + #if defined(_MSC_VER) && !defined(GLAD_INTERNAL_HAVE_WINAPIFAMILY) + #ifdef __has_include + #if __has_include() + #define GLAD_INTERNAL_HAVE_WINAPIFAMILY 1 + #endif + #elif _MSC_VER >= 1700 && !_USING_V110_SDK71_ + #define GLAD_INTERNAL_HAVE_WINAPIFAMILY 1 + #endif + #endif + + #ifdef GLAD_INTERNAL_HAVE_WINAPIFAMILY + #include + #if !WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) && WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) + #define GLAD_PLATFORM_UWP 1 + #endif + #endif + + #ifndef GLAD_PLATFORM_UWP + #define GLAD_PLATFORM_UWP 0 + #endif +#endif + +#ifdef __GNUC__ + #define GLAD_GNUC_EXTENSION __extension__ +#else + #define GLAD_GNUC_EXTENSION +#endif + +#define GLAD_UNUSED(x) (void)(x) + +#ifndef GLAD_API_CALL + #if defined(GLAD_API_CALL_EXPORT) + #if GLAD_PLATFORM_WIN32 || defined(__CYGWIN__) + #if defined(GLAD_API_CALL_EXPORT_BUILD) + #if defined(__GNUC__) + #define GLAD_API_CALL __attribute__ ((dllexport)) extern + #else + #define GLAD_API_CALL __declspec(dllexport) extern + #endif + #else + #if defined(__GNUC__) + #define GLAD_API_CALL __attribute__ ((dllimport)) extern + #else + #define GLAD_API_CALL __declspec(dllimport) extern + #endif + #endif + #elif defined(__GNUC__) && defined(GLAD_API_CALL_EXPORT_BUILD) + #define GLAD_API_CALL __attribute__ ((visibility ("default"))) extern + #else + #define GLAD_API_CALL extern + #endif + #else + #define GLAD_API_CALL extern + #endif +#endif + +#ifdef APIENTRY + #define GLAD_API_PTR APIENTRY +#elif GLAD_PLATFORM_WIN32 + #define GLAD_API_PTR __stdcall +#else + #define GLAD_API_PTR +#endif + +#ifndef GLAPI +#define GLAPI GLAD_API_CALL +#endif + +#ifndef GLAPIENTRY +#define GLAPIENTRY GLAD_API_PTR +#endif + +#define GLAD_MAKE_VERSION(major, minor) (major * 10000 + minor) +#define GLAD_VERSION_MAJOR(version) (version / 10000) +#define GLAD_VERSION_MINOR(version) (version % 10000) + +#define GLAD_GENERATOR_VERSION "2.0.3" + +typedef void (*GLADapiproc)(void); + +typedef GLADapiproc (*GLADloadfunc)(const char *name); +typedef GLADapiproc (*GLADuserptrloadfunc)(void *userptr, const char *name); + +typedef void (*GLADprecallback)(const char *name, GLADapiproc apiproc, int len_args, ...); +typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apiproc, int len_args, ...); + +#endif /* GLAD_PLATFORM_H_ */ + +#define GL_ACTIVE_ATTRIBUTES 0x8B89 +#define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A +#define GL_ACTIVE_TEXTURE 0x84E0 +#define GL_ACTIVE_UNIFORMS 0x8B86 +#define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87 +#define GL_ALIASED_LINE_WIDTH_RANGE 0x846E +#define GL_ALIASED_POINT_SIZE_RANGE 0x846D +#define GL_ALPHA 0x1906 +#define GL_ALPHA_BITS 0x0D55 +#define GL_ALWAYS 0x0207 +#define GL_ARRAY_BUFFER 0x8892 +#define GL_ARRAY_BUFFER_BINDING 0x8894 +#define GL_ATTACHED_SHADERS 0x8B85 +#define GL_BACK 0x0405 +#define GL_BLEND 0x0BE2 +#define GL_BLEND_COLOR 0x8005 +#define GL_BLEND_DST_ALPHA 0x80CA +#define GL_BLEND_DST_RGB 0x80C8 +#define GL_BLEND_EQUATION 0x8009 +#define GL_BLEND_EQUATION_ALPHA 0x883D +#define GL_BLEND_EQUATION_RGB 0x8009 +#define GL_BLEND_SRC_ALPHA 0x80CB +#define GL_BLEND_SRC_RGB 0x80C9 +#define GL_BLUE_BITS 0x0D54 +#define GL_BOOL 0x8B56 +#define GL_BOOL_VEC2 0x8B57 +#define GL_BOOL_VEC3 0x8B58 +#define GL_BOOL_VEC4 0x8B59 +#define GL_BUFFER_SIZE 0x8764 +#define GL_BUFFER_USAGE 0x8765 +#define GL_BYTE 0x1400 +#define GL_CCW 0x0901 +#define GL_CLAMP_TO_EDGE 0x812F +#define GL_COLOR_ATTACHMENT0 0x8CE0 +#define GL_COLOR_BUFFER_BIT 0x00004000 +#define GL_COLOR_CLEAR_VALUE 0x0C22 +#define GL_COLOR_WRITEMASK 0x0C23 +#define GL_COMPILE_STATUS 0x8B81 +#define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3 +#define GL_CONSTANT_ALPHA 0x8003 +#define GL_CONSTANT_COLOR 0x8001 +#define GL_CULL_FACE 0x0B44 +#define GL_CULL_FACE_MODE 0x0B45 +#define GL_CURRENT_PROGRAM 0x8B8D +#define GL_CURRENT_VERTEX_ATTRIB 0x8626 +#define GL_CW 0x0900 +#define GL_DECR 0x1E03 +#define GL_DECR_WRAP 0x8508 +#define GL_DELETE_STATUS 0x8B80 +#define GL_DEPTH_ATTACHMENT 0x8D00 +#define GL_DEPTH_BITS 0x0D56 +#define GL_DEPTH_BUFFER_BIT 0x00000100 +#define GL_DEPTH_CLEAR_VALUE 0x0B73 +#define GL_DEPTH_COMPONENT 0x1902 +#define GL_DEPTH_COMPONENT16 0x81A5 +#define GL_DEPTH_FUNC 0x0B74 +#define GL_DEPTH_RANGE 0x0B70 +#define GL_DEPTH_TEST 0x0B71 +#define GL_DEPTH_WRITEMASK 0x0B72 +#define GL_DITHER 0x0BD0 +#define GL_DONT_CARE 0x1100 +#define GL_DST_ALPHA 0x0304 +#define GL_DST_COLOR 0x0306 +#define GL_DYNAMIC_DRAW 0x88E8 +#define GL_ELEMENT_ARRAY_BUFFER 0x8893 +#define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895 +#define GL_EQUAL 0x0202 +#define GL_EXTENSIONS 0x1F03 +#define GL_FALSE 0 +#define GL_FASTEST 0x1101 +#define GL_FIXED 0x140C +#define GL_FLOAT 0x1406 +#define GL_FLOAT_MAT2 0x8B5A +#define GL_FLOAT_MAT3 0x8B5B +#define GL_FLOAT_MAT4 0x8B5C +#define GL_FLOAT_VEC2 0x8B50 +#define GL_FLOAT_VEC3 0x8B51 +#define GL_FLOAT_VEC4 0x8B52 +#define GL_FRAGMENT_SHADER 0x8B30 +#define GL_FRAMEBUFFER 0x8D40 +#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME 0x8CD1 +#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE 0x8CD0 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE 0x8CD3 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL 0x8CD2 +#define GL_FRAMEBUFFER_BINDING 0x8CA6 +#define GL_FRAMEBUFFER_COMPLETE 0x8CD5 +#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6 +#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS 0x8CD9 +#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7 +#define GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD +#define GL_FRONT 0x0404 +#define GL_FRONT_AND_BACK 0x0408 +#define GL_FRONT_FACE 0x0B46 +#define GL_FUNC_ADD 0x8006 +#define GL_FUNC_REVERSE_SUBTRACT 0x800B +#define GL_FUNC_SUBTRACT 0x800A +#define GL_GENERATE_MIPMAP_HINT 0x8192 +#define GL_GEQUAL 0x0206 +#define GL_GREATER 0x0204 +#define GL_GREEN_BITS 0x0D53 +#define GL_HIGH_FLOAT 0x8DF2 +#define GL_HIGH_INT 0x8DF5 +#define GL_IMPLEMENTATION_COLOR_READ_FORMAT 0x8B9B +#define GL_IMPLEMENTATION_COLOR_READ_TYPE 0x8B9A +#define GL_INCR 0x1E02 +#define GL_INCR_WRAP 0x8507 +#define GL_INFO_LOG_LENGTH 0x8B84 +#define GL_INT 0x1404 +#define GL_INT_VEC2 0x8B53 +#define GL_INT_VEC3 0x8B54 +#define GL_INT_VEC4 0x8B55 +#define GL_INVALID_ENUM 0x0500 +#define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506 +#define GL_INVALID_OPERATION 0x0502 +#define GL_INVALID_VALUE 0x0501 +#define GL_INVERT 0x150A +#define GL_KEEP 0x1E00 +#define GL_LEQUAL 0x0203 +#define GL_LESS 0x0201 +#define GL_LINEAR 0x2601 +#define GL_LINEAR_MIPMAP_LINEAR 0x2703 +#define GL_LINEAR_MIPMAP_NEAREST 0x2701 +#define GL_LINES 0x0001 +#define GL_LINE_LOOP 0x0002 +#define GL_LINE_STRIP 0x0003 +#define GL_LINE_WIDTH 0x0B21 +#define GL_LINK_STATUS 0x8B82 +#define GL_LOW_FLOAT 0x8DF0 +#define GL_LOW_INT 0x8DF3 +#define GL_LUMINANCE 0x1909 +#define GL_LUMINANCE_ALPHA 0x190A +#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D +#define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C +#define GL_MAX_FRAGMENT_UNIFORM_VECTORS 0x8DFD +#define GL_MAX_RENDERBUFFER_SIZE 0x84E8 +#define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872 +#define GL_MAX_TEXTURE_SIZE 0x0D33 +#define GL_MAX_VARYING_VECTORS 0x8DFC +#define GL_MAX_VERTEX_ATTRIBS 0x8869 +#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C +#define GL_MAX_VERTEX_UNIFORM_VECTORS 0x8DFB +#define GL_MAX_VIEWPORT_DIMS 0x0D3A +#define GL_MEDIUM_FLOAT 0x8DF1 +#define GL_MEDIUM_INT 0x8DF4 +#define GL_MIRRORED_REPEAT 0x8370 +#define GL_NEAREST 0x2600 +#define GL_NEAREST_MIPMAP_LINEAR 0x2702 +#define GL_NEAREST_MIPMAP_NEAREST 0x2700 +#define GL_NEVER 0x0200 +#define GL_NICEST 0x1102 +#define GL_NONE 0 +#define GL_NOTEQUAL 0x0205 +#define GL_NO_ERROR 0 +#define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2 +#define GL_NUM_SHADER_BINARY_FORMATS 0x8DF9 +#define GL_ONE 1 +#define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004 +#define GL_ONE_MINUS_CONSTANT_COLOR 0x8002 +#define GL_ONE_MINUS_DST_ALPHA 0x0305 +#define GL_ONE_MINUS_DST_COLOR 0x0307 +#define GL_ONE_MINUS_SRC_ALPHA 0x0303 +#define GL_ONE_MINUS_SRC_COLOR 0x0301 +#define GL_OUT_OF_MEMORY 0x0505 +#define GL_PACK_ALIGNMENT 0x0D05 +#define GL_POINTS 0x0000 +#define GL_POLYGON_OFFSET_FACTOR 0x8038 +#define GL_POLYGON_OFFSET_FILL 0x8037 +#define GL_POLYGON_OFFSET_UNITS 0x2A00 +#define GL_RED_BITS 0x0D52 +#define GL_RENDERBUFFER 0x8D41 +#define GL_RENDERBUFFER_ALPHA_SIZE 0x8D53 +#define GL_RENDERBUFFER_BINDING 0x8CA7 +#define GL_RENDERBUFFER_BLUE_SIZE 0x8D52 +#define GL_RENDERBUFFER_DEPTH_SIZE 0x8D54 +#define GL_RENDERBUFFER_GREEN_SIZE 0x8D51 +#define GL_RENDERBUFFER_HEIGHT 0x8D43 +#define GL_RENDERBUFFER_INTERNAL_FORMAT 0x8D44 +#define GL_RENDERBUFFER_RED_SIZE 0x8D50 +#define GL_RENDERBUFFER_STENCIL_SIZE 0x8D55 +#define GL_RENDERBUFFER_WIDTH 0x8D42 +#define GL_RENDERER 0x1F01 +#define GL_REPEAT 0x2901 +#define GL_REPLACE 0x1E01 +#define GL_RGB 0x1907 +#define GL_RGB565 0x8D62 +#define GL_RGB5_A1 0x8057 +#define GL_RGBA 0x1908 +#define GL_RGBA4 0x8056 +#define GL_SAMPLER_2D 0x8B5E +#define GL_SAMPLER_CUBE 0x8B60 +#define GL_SAMPLES 0x80A9 +#define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E +#define GL_SAMPLE_BUFFERS 0x80A8 +#define GL_SAMPLE_COVERAGE 0x80A0 +#define GL_SAMPLE_COVERAGE_INVERT 0x80AB +#define GL_SAMPLE_COVERAGE_VALUE 0x80AA +#define GL_SCISSOR_BOX 0x0C10 +#define GL_SCISSOR_TEST 0x0C11 +#define GL_SHADER_BINARY_FORMATS 0x8DF8 +#define GL_SHADER_COMPILER 0x8DFA +#define GL_SHADER_SOURCE_LENGTH 0x8B88 +#define GL_SHADER_TYPE 0x8B4F +#define GL_SHADING_LANGUAGE_VERSION 0x8B8C +#define GL_SHORT 0x1402 +#define GL_SRC_ALPHA 0x0302 +#define GL_SRC_ALPHA_SATURATE 0x0308 +#define GL_SRC_COLOR 0x0300 +#define GL_STATIC_DRAW 0x88E4 +#define GL_STENCIL_ATTACHMENT 0x8D20 +#define GL_STENCIL_BACK_FAIL 0x8801 +#define GL_STENCIL_BACK_FUNC 0x8800 +#define GL_STENCIL_BACK_PASS_DEPTH_FAIL 0x8802 +#define GL_STENCIL_BACK_PASS_DEPTH_PASS 0x8803 +#define GL_STENCIL_BACK_REF 0x8CA3 +#define GL_STENCIL_BACK_VALUE_MASK 0x8CA4 +#define GL_STENCIL_BACK_WRITEMASK 0x8CA5 +#define GL_STENCIL_BITS 0x0D57 +#define GL_STENCIL_BUFFER_BIT 0x00000400 +#define GL_STENCIL_CLEAR_VALUE 0x0B91 +#define GL_STENCIL_FAIL 0x0B94 +#define GL_STENCIL_FUNC 0x0B92 +#define GL_STENCIL_INDEX8 0x8D48 +#define GL_STENCIL_PASS_DEPTH_FAIL 0x0B95 +#define GL_STENCIL_PASS_DEPTH_PASS 0x0B96 +#define GL_STENCIL_REF 0x0B97 +#define GL_STENCIL_TEST 0x0B90 +#define GL_STENCIL_VALUE_MASK 0x0B93 +#define GL_STENCIL_WRITEMASK 0x0B98 +#define GL_STREAM_DRAW 0x88E0 +#define GL_SUBPIXEL_BITS 0x0D50 +#define GL_TEXTURE 0x1702 +#define GL_TEXTURE0 0x84C0 +#define GL_TEXTURE1 0x84C1 +#define GL_TEXTURE10 0x84CA +#define GL_TEXTURE11 0x84CB +#define GL_TEXTURE12 0x84CC +#define GL_TEXTURE13 0x84CD +#define GL_TEXTURE14 0x84CE +#define GL_TEXTURE15 0x84CF +#define GL_TEXTURE16 0x84D0 +#define GL_TEXTURE17 0x84D1 +#define GL_TEXTURE18 0x84D2 +#define GL_TEXTURE19 0x84D3 +#define GL_TEXTURE2 0x84C2 +#define GL_TEXTURE20 0x84D4 +#define GL_TEXTURE21 0x84D5 +#define GL_TEXTURE22 0x84D6 +#define GL_TEXTURE23 0x84D7 +#define GL_TEXTURE24 0x84D8 +#define GL_TEXTURE25 0x84D9 +#define GL_TEXTURE26 0x84DA +#define GL_TEXTURE27 0x84DB +#define GL_TEXTURE28 0x84DC +#define GL_TEXTURE29 0x84DD +#define GL_TEXTURE3 0x84C3 +#define GL_TEXTURE30 0x84DE +#define GL_TEXTURE31 0x84DF +#define GL_TEXTURE4 0x84C4 +#define GL_TEXTURE5 0x84C5 +#define GL_TEXTURE6 0x84C6 +#define GL_TEXTURE7 0x84C7 +#define GL_TEXTURE8 0x84C8 +#define GL_TEXTURE9 0x84C9 +#define GL_TEXTURE_2D 0x0DE1 +#define GL_TEXTURE_BINDING_2D 0x8069 +#define GL_TEXTURE_BINDING_CUBE_MAP 0x8514 +#define GL_TEXTURE_CUBE_MAP 0x8513 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A +#define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519 +#define GL_TEXTURE_MAG_FILTER 0x2800 +#define GL_TEXTURE_MIN_FILTER 0x2801 +#define GL_TEXTURE_WRAP_S 0x2802 +#define GL_TEXTURE_WRAP_T 0x2803 +#define GL_TRIANGLES 0x0004 +#define GL_TRIANGLE_FAN 0x0006 +#define GL_TRIANGLE_STRIP 0x0005 +#define GL_TRUE 1 +#define GL_UNPACK_ALIGNMENT 0x0CF5 +#define GL_UNSIGNED_BYTE 0x1401 +#define GL_UNSIGNED_INT 0x1405 +#define GL_UNSIGNED_SHORT 0x1403 +#define GL_UNSIGNED_SHORT_4_4_4_4 0x8033 +#define GL_UNSIGNED_SHORT_5_5_5_1 0x8034 +#define GL_UNSIGNED_SHORT_5_6_5 0x8363 +#define GL_VALIDATE_STATUS 0x8B83 +#define GL_VENDOR 0x1F00 +#define GL_VERSION 0x1F02 +#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F +#define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622 +#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A +#define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645 +#define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623 +#define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624 +#define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625 +#define GL_VERTEX_SHADER 0x8B31 +#define GL_VIEWPORT 0x0BA2 +#define GL_ZERO 0 + + +#ifndef __khrplatform_h_ +#define __khrplatform_h_ + +/* +** Copyright (c) 2008-2018 The Khronos Group Inc. +** +** Permission is hereby granted, free of charge, to any person obtaining a +** copy of this software and/or associated documentation files (the +** "Materials"), to deal in the Materials without restriction, including +** without limitation the rights to use, copy, modify, merge, publish, +** distribute, sublicense, and/or sell copies of the Materials, and to +** permit persons to whom the Materials are furnished to do so, subject to +** the following conditions: +** +** The above copyright notice and this permission notice shall be included +** in all copies or substantial portions of the Materials. +** +** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +*/ + +/* Khronos platform-specific types and definitions. + * + * The master copy of khrplatform.h is maintained in the Khronos EGL + * Registry repository at https://github.com/KhronosGroup/EGL-Registry + * The last semantic modification to khrplatform.h was at commit ID: + * 67a3e0864c2d75ea5287b9f3d2eb74a745936692 + * + * Adopters may modify this file to suit their platform. Adopters are + * encouraged to submit platform specific modifications to the Khronos + * group so that they can be included in future versions of this file. + * Please submit changes by filing pull requests or issues on + * the EGL Registry repository linked above. + * + * + * See the Implementer's Guidelines for information about where this file + * should be located on your system and for more details of its use: + * http://www.khronos.org/registry/implementers_guide.pdf + * + * This file should be included as + * #include + * by Khronos client API header files that use its types and defines. + * + * The types in khrplatform.h should only be used to define API-specific types. + * + * Types defined in khrplatform.h: + * khronos_int8_t signed 8 bit + * khronos_uint8_t unsigned 8 bit + * khronos_int16_t signed 16 bit + * khronos_uint16_t unsigned 16 bit + * khronos_int32_t signed 32 bit + * khronos_uint32_t unsigned 32 bit + * khronos_int64_t signed 64 bit + * khronos_uint64_t unsigned 64 bit + * khronos_intptr_t signed same number of bits as a pointer + * khronos_uintptr_t unsigned same number of bits as a pointer + * khronos_ssize_t signed size + * khronos_usize_t unsigned size + * khronos_float_t signed 32 bit floating point + * khronos_time_ns_t unsigned 64 bit time in nanoseconds + * khronos_utime_nanoseconds_t unsigned time interval or absolute time in + * nanoseconds + * khronos_stime_nanoseconds_t signed time interval in nanoseconds + * khronos_boolean_enum_t enumerated boolean type. This should + * only be used as a base type when a client API's boolean type is + * an enum. Client APIs which use an integer or other type for + * booleans cannot use this as the base type for their boolean. + * + * Tokens defined in khrplatform.h: + * + * KHRONOS_FALSE, KHRONOS_TRUE Enumerated boolean false/true values. + * + * KHRONOS_SUPPORT_INT64 is 1 if 64 bit integers are supported; otherwise 0. + * KHRONOS_SUPPORT_FLOAT is 1 if floats are supported; otherwise 0. + * + * Calling convention macros defined in this file: + * KHRONOS_APICALL + * KHRONOS_GLAD_API_PTR + * KHRONOS_APIATTRIBUTES + * + * These may be used in function prototypes as: + * + * KHRONOS_APICALL void KHRONOS_GLAD_API_PTR funcname( + * int arg1, + * int arg2) KHRONOS_APIATTRIBUTES; + */ + +#if defined(__SCITECH_SNAP__) && !defined(KHRONOS_STATIC) +# define KHRONOS_STATIC 1 +#endif + +/*------------------------------------------------------------------------- + * Definition of KHRONOS_APICALL + *------------------------------------------------------------------------- + * This precedes the return type of the function in the function prototype. + */ +#if defined(KHRONOS_STATIC) + /* If the preprocessor constant KHRONOS_STATIC is defined, make the + * header compatible with static linking. */ +# define KHRONOS_APICALL +#elif defined(_WIN32) +# define KHRONOS_APICALL __declspec(dllimport) +#elif defined (__SYMBIAN32__) +# define KHRONOS_APICALL IMPORT_C +#elif defined(__ANDROID__) +# define KHRONOS_APICALL __attribute__((visibility("default"))) +#else +# define KHRONOS_APICALL +#endif + +/*------------------------------------------------------------------------- + * Definition of KHRONOS_GLAD_API_PTR + *------------------------------------------------------------------------- + * This follows the return type of the function and precedes the function + * name in the function prototype. + */ +#if defined(_WIN32) && !defined(_WIN32_WCE) && !defined(__SCITECH_SNAP__) + /* Win32 but not WinCE */ +# define KHRONOS_GLAD_API_PTR __stdcall +#else +# define KHRONOS_GLAD_API_PTR +#endif + +/*------------------------------------------------------------------------- + * Definition of KHRONOS_APIATTRIBUTES + *------------------------------------------------------------------------- + * This follows the closing parenthesis of the function prototype arguments. + */ +#if defined (__ARMCC_2__) +#define KHRONOS_APIATTRIBUTES __softfp +#else +#define KHRONOS_APIATTRIBUTES +#endif + +/*------------------------------------------------------------------------- + * basic type definitions + *-----------------------------------------------------------------------*/ +#if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || defined(__GNUC__) || defined(__SCO__) || defined(__USLC__) + + +/* + * Using + */ +#include +typedef int32_t khronos_int32_t; +typedef uint32_t khronos_uint32_t; +typedef int64_t khronos_int64_t; +typedef uint64_t khronos_uint64_t; +#define KHRONOS_SUPPORT_INT64 1 +#define KHRONOS_SUPPORT_FLOAT 1 +/* + * To support platform where unsigned long cannot be used interchangeably with + * inptr_t (e.g. CHERI-extended ISAs), we can use the stdint.h intptr_t. + * Ideally, we could just use (u)intptr_t everywhere, but this could result in + * ABI breakage if khronos_uintptr_t is changed from unsigned long to + * unsigned long long or similar (this results in different C++ name mangling). + * To avoid changes for existing platforms, we restrict usage of intptr_t to + * platforms where the size of a pointer is larger than the size of long. + */ +#if defined(__SIZEOF_LONG__) && defined(__SIZEOF_POINTER__) +#if __SIZEOF_POINTER__ > __SIZEOF_LONG__ +#define KHRONOS_USE_INTPTR_T +#endif +#endif + +#elif defined(__VMS ) || defined(__sgi) + +/* + * Using + */ +#include +typedef int32_t khronos_int32_t; +typedef uint32_t khronos_uint32_t; +typedef int64_t khronos_int64_t; +typedef uint64_t khronos_uint64_t; +#define KHRONOS_SUPPORT_INT64 1 +#define KHRONOS_SUPPORT_FLOAT 1 + +#elif defined(_WIN32) && !defined(__SCITECH_SNAP__) + +/* + * Win32 + */ +typedef __int32 khronos_int32_t; +typedef unsigned __int32 khronos_uint32_t; +typedef __int64 khronos_int64_t; +typedef unsigned __int64 khronos_uint64_t; +#define KHRONOS_SUPPORT_INT64 1 +#define KHRONOS_SUPPORT_FLOAT 1 + +#elif defined(__sun__) || defined(__digital__) + +/* + * Sun or Digital + */ +typedef int khronos_int32_t; +typedef unsigned int khronos_uint32_t; +#if defined(__arch64__) || defined(_LP64) +typedef long int khronos_int64_t; +typedef unsigned long int khronos_uint64_t; +#else +typedef long long int khronos_int64_t; +typedef unsigned long long int khronos_uint64_t; +#endif /* __arch64__ */ +#define KHRONOS_SUPPORT_INT64 1 +#define KHRONOS_SUPPORT_FLOAT 1 + +#elif 0 + +/* + * Hypothetical platform with no float or int64 support + */ +typedef int khronos_int32_t; +typedef unsigned int khronos_uint32_t; +#define KHRONOS_SUPPORT_INT64 0 +#define KHRONOS_SUPPORT_FLOAT 0 + +#else + +/* + * Generic fallback + */ +#include +typedef int32_t khronos_int32_t; +typedef uint32_t khronos_uint32_t; +typedef int64_t khronos_int64_t; +typedef uint64_t khronos_uint64_t; +#define KHRONOS_SUPPORT_INT64 1 +#define KHRONOS_SUPPORT_FLOAT 1 + +#endif + + +/* + * Types that are (so far) the same on all platforms + */ +typedef signed char khronos_int8_t; +typedef unsigned char khronos_uint8_t; +typedef signed short int khronos_int16_t; +typedef unsigned short int khronos_uint16_t; + +/* + * Types that differ between LLP64 and LP64 architectures - in LLP64, + * pointers are 64 bits, but 'long' is still 32 bits. Win64 appears + * to be the only LLP64 architecture in current use. + */ +#ifdef KHRONOS_USE_INTPTR_T +typedef intptr_t khronos_intptr_t; +typedef uintptr_t khronos_uintptr_t; +#elif defined(_WIN64) +typedef signed long long int khronos_intptr_t; +typedef unsigned long long int khronos_uintptr_t; +#else +typedef signed long int khronos_intptr_t; +typedef unsigned long int khronos_uintptr_t; +#endif + +#if defined(_WIN64) +typedef signed long long int khronos_ssize_t; +typedef unsigned long long int khronos_usize_t; +#else +typedef signed long int khronos_ssize_t; +typedef unsigned long int khronos_usize_t; +#endif + +#if KHRONOS_SUPPORT_FLOAT +/* + * Float type + */ +typedef float khronos_float_t; +#endif + +#if KHRONOS_SUPPORT_INT64 +/* Time types + * + * These types can be used to represent a time interval in nanoseconds or + * an absolute Unadjusted System Time. Unadjusted System Time is the number + * of nanoseconds since some arbitrary system event (e.g. since the last + * time the system booted). The Unadjusted System Time is an unsigned + * 64 bit value that wraps back to 0 every 584 years. Time intervals + * may be either signed or unsigned. + */ +typedef khronos_uint64_t khronos_utime_nanoseconds_t; +typedef khronos_int64_t khronos_stime_nanoseconds_t; +#endif + +/* + * Dummy value used to pad enum types to 32 bits. + */ +#ifndef KHRONOS_MAX_ENUM +#define KHRONOS_MAX_ENUM 0x7FFFFFFF +#endif + +/* + * Enumerated boolean type + * + * Values other than zero should be considered to be true. Therefore + * comparisons should not be made against KHRONOS_TRUE. + */ +typedef enum { + KHRONOS_FALSE = 0, + KHRONOS_TRUE = 1, + KHRONOS_BOOLEAN_ENUM_FORCE_SIZE = KHRONOS_MAX_ENUM +} khronos_boolean_enum_t; + +#endif /* __khrplatform_h_ */ +typedef unsigned int GLenum; +typedef unsigned char GLboolean; +typedef unsigned int GLbitfield; +typedef void GLvoid; +typedef khronos_int8_t GLbyte; +typedef khronos_uint8_t GLubyte; +typedef khronos_int16_t GLshort; +typedef khronos_uint16_t GLushort; +typedef int GLint; +typedef unsigned int GLuint; +typedef khronos_int32_t GLclampx; +typedef int GLsizei; +typedef khronos_float_t GLfloat; +typedef khronos_float_t GLclampf; +typedef double GLdouble; +typedef double GLclampd; +typedef void *GLeglClientBufferEXT; +typedef void *GLeglImageOES; +typedef char GLchar; +typedef char GLcharARB; +#ifdef __APPLE__ +typedef void *GLhandleARB; +#else +typedef unsigned int GLhandleARB; +#endif +typedef khronos_uint16_t GLhalf; +typedef khronos_uint16_t GLhalfARB; +typedef khronos_int32_t GLfixed; +#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ > 1060) +typedef khronos_intptr_t GLintptr; +#else +typedef khronos_intptr_t GLintptr; +#endif +#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ > 1060) +typedef khronos_intptr_t GLintptrARB; +#else +typedef khronos_intptr_t GLintptrARB; +#endif +#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ > 1060) +typedef khronos_ssize_t GLsizeiptr; +#else +typedef khronos_ssize_t GLsizeiptr; +#endif +#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ > 1060) +typedef khronos_ssize_t GLsizeiptrARB; +#else +typedef khronos_ssize_t GLsizeiptrARB; +#endif +typedef khronos_int64_t GLint64; +typedef khronos_int64_t GLint64EXT; +typedef khronos_uint64_t GLuint64; +typedef khronos_uint64_t GLuint64EXT; +typedef struct __GLsync *GLsync; +struct _cl_context; +struct _cl_event; +typedef void (GLAD_API_PTR *GLDEBUGPROC)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam); +typedef void (GLAD_API_PTR *GLDEBUGPROCARB)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam); +typedef void (GLAD_API_PTR *GLDEBUGPROCKHR)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam); +typedef void (GLAD_API_PTR *GLDEBUGPROCAMD)(GLuint id,GLenum category,GLenum severity,GLsizei length,const GLchar *message,void *userParam); +typedef unsigned short GLhalfNV; +typedef GLintptr GLvdpauSurfaceNV; +typedef void (GLAD_API_PTR *GLVULKANPROCNV)(void); + + +#define GL_ES_VERSION_2_0 1 +GLAD_API_CALL int GLAD_GL_ES_VERSION_2_0; + + +typedef void (GLAD_API_PTR *PFNGLACTIVETEXTUREPROC)(GLenum texture); +typedef void (GLAD_API_PTR *PFNGLATTACHSHADERPROC)(GLuint program, GLuint shader); +typedef void (GLAD_API_PTR *PFNGLBINDATTRIBLOCATIONPROC)(GLuint program, GLuint index, const GLchar * name); +typedef void (GLAD_API_PTR *PFNGLBINDBUFFERPROC)(GLenum target, GLuint buffer); +typedef void (GLAD_API_PTR *PFNGLBINDFRAMEBUFFERPROC)(GLenum target, GLuint framebuffer); +typedef void (GLAD_API_PTR *PFNGLBINDRENDERBUFFERPROC)(GLenum target, GLuint renderbuffer); +typedef void (GLAD_API_PTR *PFNGLBINDTEXTUREPROC)(GLenum target, GLuint texture); +typedef void (GLAD_API_PTR *PFNGLBLENDCOLORPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +typedef void (GLAD_API_PTR *PFNGLBLENDEQUATIONPROC)(GLenum mode); +typedef void (GLAD_API_PTR *PFNGLBLENDEQUATIONSEPARATEPROC)(GLenum modeRGB, GLenum modeAlpha); +typedef void (GLAD_API_PTR *PFNGLBLENDFUNCPROC)(GLenum sfactor, GLenum dfactor); +typedef void (GLAD_API_PTR *PFNGLBLENDFUNCSEPARATEPROC)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); +typedef void (GLAD_API_PTR *PFNGLBUFFERDATAPROC)(GLenum target, GLsizeiptr size, const void * data, GLenum usage); +typedef void (GLAD_API_PTR *PFNGLBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, const void * data); +typedef GLenum (GLAD_API_PTR *PFNGLCHECKFRAMEBUFFERSTATUSPROC)(GLenum target); +typedef void (GLAD_API_PTR *PFNGLCLEARPROC)(GLbitfield mask); +typedef void (GLAD_API_PTR *PFNGLCLEARCOLORPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +typedef void (GLAD_API_PTR *PFNGLCLEARDEPTHFPROC)(GLfloat d); +typedef void (GLAD_API_PTR *PFNGLCLEARSTENCILPROC)(GLint s); +typedef void (GLAD_API_PTR *PFNGLCOLORMASKPROC)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); +typedef void (GLAD_API_PTR *PFNGLCOMPILESHADERPROC)(GLuint shader); +typedef void (GLAD_API_PTR *PFNGLCOMPRESSEDTEXIMAGE2DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void * data); +typedef void (GLAD_API_PTR *PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void * data); +typedef void (GLAD_API_PTR *PFNGLCOPYTEXIMAGE2DPROC)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); +typedef void (GLAD_API_PTR *PFNGLCOPYTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +typedef GLuint (GLAD_API_PTR *PFNGLCREATEPROGRAMPROC)(void); +typedef GLuint (GLAD_API_PTR *PFNGLCREATESHADERPROC)(GLenum type); +typedef void (GLAD_API_PTR *PFNGLCULLFACEPROC)(GLenum mode); +typedef void (GLAD_API_PTR *PFNGLDELETEBUFFERSPROC)(GLsizei n, const GLuint * buffers); +typedef void (GLAD_API_PTR *PFNGLDELETEFRAMEBUFFERSPROC)(GLsizei n, const GLuint * framebuffers); +typedef void (GLAD_API_PTR *PFNGLDELETEPROGRAMPROC)(GLuint program); +typedef void (GLAD_API_PTR *PFNGLDELETERENDERBUFFERSPROC)(GLsizei n, const GLuint * renderbuffers); +typedef void (GLAD_API_PTR *PFNGLDELETESHADERPROC)(GLuint shader); +typedef void (GLAD_API_PTR *PFNGLDELETETEXTURESPROC)(GLsizei n, const GLuint * textures); +typedef void (GLAD_API_PTR *PFNGLDEPTHFUNCPROC)(GLenum func); +typedef void (GLAD_API_PTR *PFNGLDEPTHMASKPROC)(GLboolean flag); +typedef void (GLAD_API_PTR *PFNGLDEPTHRANGEFPROC)(GLfloat n, GLfloat f); +typedef void (GLAD_API_PTR *PFNGLDETACHSHADERPROC)(GLuint program, GLuint shader); +typedef void (GLAD_API_PTR *PFNGLDISABLEPROC)(GLenum cap); +typedef void (GLAD_API_PTR *PFNGLDISABLEVERTEXATTRIBARRAYPROC)(GLuint index); +typedef void (GLAD_API_PTR *PFNGLDRAWARRAYSPROC)(GLenum mode, GLint first, GLsizei count); +typedef void (GLAD_API_PTR *PFNGLDRAWELEMENTSPROC)(GLenum mode, GLsizei count, GLenum type, const void * indices); +typedef void (GLAD_API_PTR *PFNGLENABLEPROC)(GLenum cap); +typedef void (GLAD_API_PTR *PFNGLENABLEVERTEXATTRIBARRAYPROC)(GLuint index); +typedef void (GLAD_API_PTR *PFNGLFINISHPROC)(void); +typedef void (GLAD_API_PTR *PFNGLFLUSHPROC)(void); +typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERRENDERBUFFERPROC)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); +typedef void (GLAD_API_PTR *PFNGLFRAMEBUFFERTEXTURE2DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +typedef void (GLAD_API_PTR *PFNGLFRONTFACEPROC)(GLenum mode); +typedef void (GLAD_API_PTR *PFNGLGENBUFFERSPROC)(GLsizei n, GLuint * buffers); +typedef void (GLAD_API_PTR *PFNGLGENFRAMEBUFFERSPROC)(GLsizei n, GLuint * framebuffers); +typedef void (GLAD_API_PTR *PFNGLGENRENDERBUFFERSPROC)(GLsizei n, GLuint * renderbuffers); +typedef void (GLAD_API_PTR *PFNGLGENTEXTURESPROC)(GLsizei n, GLuint * textures); +typedef void (GLAD_API_PTR *PFNGLGENERATEMIPMAPPROC)(GLenum target); +typedef void (GLAD_API_PTR *PFNGLGETACTIVEATTRIBPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name); +typedef void (GLAD_API_PTR *PFNGLGETACTIVEUNIFORMPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name); +typedef void (GLAD_API_PTR *PFNGLGETATTACHEDSHADERSPROC)(GLuint program, GLsizei maxCount, GLsizei * count, GLuint * shaders); +typedef GLint (GLAD_API_PTR *PFNGLGETATTRIBLOCATIONPROC)(GLuint program, const GLchar * name); +typedef void (GLAD_API_PTR *PFNGLGETBOOLEANVPROC)(GLenum pname, GLboolean * data); +typedef void (GLAD_API_PTR *PFNGLGETBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint * params); +typedef GLenum (GLAD_API_PTR *PFNGLGETERRORPROC)(void); +typedef void (GLAD_API_PTR *PFNGLGETFLOATVPROC)(GLenum pname, GLfloat * data); +typedef void (GLAD_API_PTR *PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)(GLenum target, GLenum attachment, GLenum pname, GLint * params); +typedef void (GLAD_API_PTR *PFNGLGETINTEGERVPROC)(GLenum pname, GLint * data); +typedef void (GLAD_API_PTR *PFNGLGETPROGRAMINFOLOGPROC)(GLuint program, GLsizei bufSize, GLsizei * length, GLchar * infoLog); +typedef void (GLAD_API_PTR *PFNGLGETPROGRAMIVPROC)(GLuint program, GLenum pname, GLint * params); +typedef void (GLAD_API_PTR *PFNGLGETRENDERBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint * params); +typedef void (GLAD_API_PTR *PFNGLGETSHADERINFOLOGPROC)(GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * infoLog); +typedef void (GLAD_API_PTR *PFNGLGETSHADERPRECISIONFORMATPROC)(GLenum shadertype, GLenum precisiontype, GLint * range, GLint * precision); +typedef void (GLAD_API_PTR *PFNGLGETSHADERSOURCEPROC)(GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * source); +typedef void (GLAD_API_PTR *PFNGLGETSHADERIVPROC)(GLuint shader, GLenum pname, GLint * params); +typedef const GLubyte * (GLAD_API_PTR *PFNGLGETSTRINGPROC)(GLenum name); +typedef void (GLAD_API_PTR *PFNGLGETTEXPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat * params); +typedef void (GLAD_API_PTR *PFNGLGETTEXPARAMETERIVPROC)(GLenum target, GLenum pname, GLint * params); +typedef GLint (GLAD_API_PTR *PFNGLGETUNIFORMLOCATIONPROC)(GLuint program, const GLchar * name); +typedef void (GLAD_API_PTR *PFNGLGETUNIFORMFVPROC)(GLuint program, GLint location, GLfloat * params); +typedef void (GLAD_API_PTR *PFNGLGETUNIFORMIVPROC)(GLuint program, GLint location, GLint * params); +typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBPOINTERVPROC)(GLuint index, GLenum pname, void ** pointer); +typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBFVPROC)(GLuint index, GLenum pname, GLfloat * params); +typedef void (GLAD_API_PTR *PFNGLGETVERTEXATTRIBIVPROC)(GLuint index, GLenum pname, GLint * params); +typedef void (GLAD_API_PTR *PFNGLHINTPROC)(GLenum target, GLenum mode); +typedef GLboolean (GLAD_API_PTR *PFNGLISBUFFERPROC)(GLuint buffer); +typedef GLboolean (GLAD_API_PTR *PFNGLISENABLEDPROC)(GLenum cap); +typedef GLboolean (GLAD_API_PTR *PFNGLISFRAMEBUFFERPROC)(GLuint framebuffer); +typedef GLboolean (GLAD_API_PTR *PFNGLISPROGRAMPROC)(GLuint program); +typedef GLboolean (GLAD_API_PTR *PFNGLISRENDERBUFFERPROC)(GLuint renderbuffer); +typedef GLboolean (GLAD_API_PTR *PFNGLISSHADERPROC)(GLuint shader); +typedef GLboolean (GLAD_API_PTR *PFNGLISTEXTUREPROC)(GLuint texture); +typedef void (GLAD_API_PTR *PFNGLLINEWIDTHPROC)(GLfloat width); +typedef void (GLAD_API_PTR *PFNGLLINKPROGRAMPROC)(GLuint program); +typedef void (GLAD_API_PTR *PFNGLPIXELSTOREIPROC)(GLenum pname, GLint param); +typedef void (GLAD_API_PTR *PFNGLPOLYGONOFFSETPROC)(GLfloat factor, GLfloat units); +typedef void (GLAD_API_PTR *PFNGLREADPIXELSPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void * pixels); +typedef void (GLAD_API_PTR *PFNGLRELEASESHADERCOMPILERPROC)(void); +typedef void (GLAD_API_PTR *PFNGLRENDERBUFFERSTORAGEPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GLAD_API_PTR *PFNGLSAMPLECOVERAGEPROC)(GLfloat value, GLboolean invert); +typedef void (GLAD_API_PTR *PFNGLSCISSORPROC)(GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (GLAD_API_PTR *PFNGLSHADERBINARYPROC)(GLsizei count, const GLuint * shaders, GLenum binaryFormat, const void * binary, GLsizei length); +typedef void (GLAD_API_PTR *PFNGLSHADERSOURCEPROC)(GLuint shader, GLsizei count, const GLchar *const* string, const GLint * length); +typedef void (GLAD_API_PTR *PFNGLSTENCILFUNCPROC)(GLenum func, GLint ref, GLuint mask); +typedef void (GLAD_API_PTR *PFNGLSTENCILFUNCSEPARATEPROC)(GLenum face, GLenum func, GLint ref, GLuint mask); +typedef void (GLAD_API_PTR *PFNGLSTENCILMASKPROC)(GLuint mask); +typedef void (GLAD_API_PTR *PFNGLSTENCILMASKSEPARATEPROC)(GLenum face, GLuint mask); +typedef void (GLAD_API_PTR *PFNGLSTENCILOPPROC)(GLenum fail, GLenum zfail, GLenum zpass); +typedef void (GLAD_API_PTR *PFNGLSTENCILOPSEPARATEPROC)(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); +typedef void (GLAD_API_PTR *PFNGLTEXIMAGE2DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void * pixels); +typedef void (GLAD_API_PTR *PFNGLTEXPARAMETERFPROC)(GLenum target, GLenum pname, GLfloat param); +typedef void (GLAD_API_PTR *PFNGLTEXPARAMETERFVPROC)(GLenum target, GLenum pname, const GLfloat * params); +typedef void (GLAD_API_PTR *PFNGLTEXPARAMETERIPROC)(GLenum target, GLenum pname, GLint param); +typedef void (GLAD_API_PTR *PFNGLTEXPARAMETERIVPROC)(GLenum target, GLenum pname, const GLint * params); +typedef void (GLAD_API_PTR *PFNGLTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * pixels); +typedef void (GLAD_API_PTR *PFNGLUNIFORM1FPROC)(GLint location, GLfloat v0); +typedef void (GLAD_API_PTR *PFNGLUNIFORM1FVPROC)(GLint location, GLsizei count, const GLfloat * value); +typedef void (GLAD_API_PTR *PFNGLUNIFORM1IPROC)(GLint location, GLint v0); +typedef void (GLAD_API_PTR *PFNGLUNIFORM1IVPROC)(GLint location, GLsizei count, const GLint * value); +typedef void (GLAD_API_PTR *PFNGLUNIFORM2FPROC)(GLint location, GLfloat v0, GLfloat v1); +typedef void (GLAD_API_PTR *PFNGLUNIFORM2FVPROC)(GLint location, GLsizei count, const GLfloat * value); +typedef void (GLAD_API_PTR *PFNGLUNIFORM2IPROC)(GLint location, GLint v0, GLint v1); +typedef void (GLAD_API_PTR *PFNGLUNIFORM2IVPROC)(GLint location, GLsizei count, const GLint * value); +typedef void (GLAD_API_PTR *PFNGLUNIFORM3FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +typedef void (GLAD_API_PTR *PFNGLUNIFORM3FVPROC)(GLint location, GLsizei count, const GLfloat * value); +typedef void (GLAD_API_PTR *PFNGLUNIFORM3IPROC)(GLint location, GLint v0, GLint v1, GLint v2); +typedef void (GLAD_API_PTR *PFNGLUNIFORM3IVPROC)(GLint location, GLsizei count, const GLint * value); +typedef void (GLAD_API_PTR *PFNGLUNIFORM4FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +typedef void (GLAD_API_PTR *PFNGLUNIFORM4FVPROC)(GLint location, GLsizei count, const GLfloat * value); +typedef void (GLAD_API_PTR *PFNGLUNIFORM4IPROC)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +typedef void (GLAD_API_PTR *PFNGLUNIFORM4IVPROC)(GLint location, GLsizei count, const GLint * value); +typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); +typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); +typedef void (GLAD_API_PTR *PFNGLUNIFORMMATRIX4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); +typedef void (GLAD_API_PTR *PFNGLUSEPROGRAMPROC)(GLuint program); +typedef void (GLAD_API_PTR *PFNGLVALIDATEPROGRAMPROC)(GLuint program); +typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB1FPROC)(GLuint index, GLfloat x); +typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB1FVPROC)(GLuint index, const GLfloat * v); +typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB2FPROC)(GLuint index, GLfloat x, GLfloat y); +typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB2FVPROC)(GLuint index, const GLfloat * v); +typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB3FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z); +typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB3FVPROC)(GLuint index, const GLfloat * v); +typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIB4FVPROC)(GLuint index, const GLfloat * v); +typedef void (GLAD_API_PTR *PFNGLVERTEXATTRIBPOINTERPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void * pointer); +typedef void (GLAD_API_PTR *PFNGLVIEWPORTPROC)(GLint x, GLint y, GLsizei width, GLsizei height); + +GLAD_API_CALL PFNGLACTIVETEXTUREPROC glad_glActiveTexture; +#define glActiveTexture glad_glActiveTexture +GLAD_API_CALL PFNGLATTACHSHADERPROC glad_glAttachShader; +#define glAttachShader glad_glAttachShader +GLAD_API_CALL PFNGLBINDATTRIBLOCATIONPROC glad_glBindAttribLocation; +#define glBindAttribLocation glad_glBindAttribLocation +GLAD_API_CALL PFNGLBINDBUFFERPROC glad_glBindBuffer; +#define glBindBuffer glad_glBindBuffer +GLAD_API_CALL PFNGLBINDFRAMEBUFFERPROC glad_glBindFramebuffer; +#define glBindFramebuffer glad_glBindFramebuffer +GLAD_API_CALL PFNGLBINDRENDERBUFFERPROC glad_glBindRenderbuffer; +#define glBindRenderbuffer glad_glBindRenderbuffer +GLAD_API_CALL PFNGLBINDTEXTUREPROC glad_glBindTexture; +#define glBindTexture glad_glBindTexture +GLAD_API_CALL PFNGLBLENDCOLORPROC glad_glBlendColor; +#define glBlendColor glad_glBlendColor +GLAD_API_CALL PFNGLBLENDEQUATIONPROC glad_glBlendEquation; +#define glBlendEquation glad_glBlendEquation +GLAD_API_CALL PFNGLBLENDEQUATIONSEPARATEPROC glad_glBlendEquationSeparate; +#define glBlendEquationSeparate glad_glBlendEquationSeparate +GLAD_API_CALL PFNGLBLENDFUNCPROC glad_glBlendFunc; +#define glBlendFunc glad_glBlendFunc +GLAD_API_CALL PFNGLBLENDFUNCSEPARATEPROC glad_glBlendFuncSeparate; +#define glBlendFuncSeparate glad_glBlendFuncSeparate +GLAD_API_CALL PFNGLBUFFERDATAPROC glad_glBufferData; +#define glBufferData glad_glBufferData +GLAD_API_CALL PFNGLBUFFERSUBDATAPROC glad_glBufferSubData; +#define glBufferSubData glad_glBufferSubData +GLAD_API_CALL PFNGLCHECKFRAMEBUFFERSTATUSPROC glad_glCheckFramebufferStatus; +#define glCheckFramebufferStatus glad_glCheckFramebufferStatus +GLAD_API_CALL PFNGLCLEARPROC glad_glClear; +#define glClear glad_glClear +GLAD_API_CALL PFNGLCLEARCOLORPROC glad_glClearColor; +#define glClearColor glad_glClearColor +GLAD_API_CALL PFNGLCLEARDEPTHFPROC glad_glClearDepthf; +#define glClearDepthf glad_glClearDepthf +GLAD_API_CALL PFNGLCLEARSTENCILPROC glad_glClearStencil; +#define glClearStencil glad_glClearStencil +GLAD_API_CALL PFNGLCOLORMASKPROC glad_glColorMask; +#define glColorMask glad_glColorMask +GLAD_API_CALL PFNGLCOMPILESHADERPROC glad_glCompileShader; +#define glCompileShader glad_glCompileShader +GLAD_API_CALL PFNGLCOMPRESSEDTEXIMAGE2DPROC glad_glCompressedTexImage2D; +#define glCompressedTexImage2D glad_glCompressedTexImage2D +GLAD_API_CALL PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glad_glCompressedTexSubImage2D; +#define glCompressedTexSubImage2D glad_glCompressedTexSubImage2D +GLAD_API_CALL PFNGLCOPYTEXIMAGE2DPROC glad_glCopyTexImage2D; +#define glCopyTexImage2D glad_glCopyTexImage2D +GLAD_API_CALL PFNGLCOPYTEXSUBIMAGE2DPROC glad_glCopyTexSubImage2D; +#define glCopyTexSubImage2D glad_glCopyTexSubImage2D +GLAD_API_CALL PFNGLCREATEPROGRAMPROC glad_glCreateProgram; +#define glCreateProgram glad_glCreateProgram +GLAD_API_CALL PFNGLCREATESHADERPROC glad_glCreateShader; +#define glCreateShader glad_glCreateShader +GLAD_API_CALL PFNGLCULLFACEPROC glad_glCullFace; +#define glCullFace glad_glCullFace +GLAD_API_CALL PFNGLDELETEBUFFERSPROC glad_glDeleteBuffers; +#define glDeleteBuffers glad_glDeleteBuffers +GLAD_API_CALL PFNGLDELETEFRAMEBUFFERSPROC glad_glDeleteFramebuffers; +#define glDeleteFramebuffers glad_glDeleteFramebuffers +GLAD_API_CALL PFNGLDELETEPROGRAMPROC glad_glDeleteProgram; +#define glDeleteProgram glad_glDeleteProgram +GLAD_API_CALL PFNGLDELETERENDERBUFFERSPROC glad_glDeleteRenderbuffers; +#define glDeleteRenderbuffers glad_glDeleteRenderbuffers +GLAD_API_CALL PFNGLDELETESHADERPROC glad_glDeleteShader; +#define glDeleteShader glad_glDeleteShader +GLAD_API_CALL PFNGLDELETETEXTURESPROC glad_glDeleteTextures; +#define glDeleteTextures glad_glDeleteTextures +GLAD_API_CALL PFNGLDEPTHFUNCPROC glad_glDepthFunc; +#define glDepthFunc glad_glDepthFunc +GLAD_API_CALL PFNGLDEPTHMASKPROC glad_glDepthMask; +#define glDepthMask glad_glDepthMask +GLAD_API_CALL PFNGLDEPTHRANGEFPROC glad_glDepthRangef; +#define glDepthRangef glad_glDepthRangef +GLAD_API_CALL PFNGLDETACHSHADERPROC glad_glDetachShader; +#define glDetachShader glad_glDetachShader +GLAD_API_CALL PFNGLDISABLEPROC glad_glDisable; +#define glDisable glad_glDisable +GLAD_API_CALL PFNGLDISABLEVERTEXATTRIBARRAYPROC glad_glDisableVertexAttribArray; +#define glDisableVertexAttribArray glad_glDisableVertexAttribArray +GLAD_API_CALL PFNGLDRAWARRAYSPROC glad_glDrawArrays; +#define glDrawArrays glad_glDrawArrays +GLAD_API_CALL PFNGLDRAWELEMENTSPROC glad_glDrawElements; +#define glDrawElements glad_glDrawElements +GLAD_API_CALL PFNGLENABLEPROC glad_glEnable; +#define glEnable glad_glEnable +GLAD_API_CALL PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray; +#define glEnableVertexAttribArray glad_glEnableVertexAttribArray +GLAD_API_CALL PFNGLFINISHPROC glad_glFinish; +#define glFinish glad_glFinish +GLAD_API_CALL PFNGLFLUSHPROC glad_glFlush; +#define glFlush glad_glFlush +GLAD_API_CALL PFNGLFRAMEBUFFERRENDERBUFFERPROC glad_glFramebufferRenderbuffer; +#define glFramebufferRenderbuffer glad_glFramebufferRenderbuffer +GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURE2DPROC glad_glFramebufferTexture2D; +#define glFramebufferTexture2D glad_glFramebufferTexture2D +GLAD_API_CALL PFNGLFRONTFACEPROC glad_glFrontFace; +#define glFrontFace glad_glFrontFace +GLAD_API_CALL PFNGLGENBUFFERSPROC glad_glGenBuffers; +#define glGenBuffers glad_glGenBuffers +GLAD_API_CALL PFNGLGENFRAMEBUFFERSPROC glad_glGenFramebuffers; +#define glGenFramebuffers glad_glGenFramebuffers +GLAD_API_CALL PFNGLGENRENDERBUFFERSPROC glad_glGenRenderbuffers; +#define glGenRenderbuffers glad_glGenRenderbuffers +GLAD_API_CALL PFNGLGENTEXTURESPROC glad_glGenTextures; +#define glGenTextures glad_glGenTextures +GLAD_API_CALL PFNGLGENERATEMIPMAPPROC glad_glGenerateMipmap; +#define glGenerateMipmap glad_glGenerateMipmap +GLAD_API_CALL PFNGLGETACTIVEATTRIBPROC glad_glGetActiveAttrib; +#define glGetActiveAttrib glad_glGetActiveAttrib +GLAD_API_CALL PFNGLGETACTIVEUNIFORMPROC glad_glGetActiveUniform; +#define glGetActiveUniform glad_glGetActiveUniform +GLAD_API_CALL PFNGLGETATTACHEDSHADERSPROC glad_glGetAttachedShaders; +#define glGetAttachedShaders glad_glGetAttachedShaders +GLAD_API_CALL PFNGLGETATTRIBLOCATIONPROC glad_glGetAttribLocation; +#define glGetAttribLocation glad_glGetAttribLocation +GLAD_API_CALL PFNGLGETBOOLEANVPROC glad_glGetBooleanv; +#define glGetBooleanv glad_glGetBooleanv +GLAD_API_CALL PFNGLGETBUFFERPARAMETERIVPROC glad_glGetBufferParameteriv; +#define glGetBufferParameteriv glad_glGetBufferParameteriv +GLAD_API_CALL PFNGLGETERRORPROC glad_glGetError; +#define glGetError glad_glGetError +GLAD_API_CALL PFNGLGETFLOATVPROC glad_glGetFloatv; +#define glGetFloatv glad_glGetFloatv +GLAD_API_CALL PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetFramebufferAttachmentParameteriv; +#define glGetFramebufferAttachmentParameteriv glad_glGetFramebufferAttachmentParameteriv +GLAD_API_CALL PFNGLGETINTEGERVPROC glad_glGetIntegerv; +#define glGetIntegerv glad_glGetIntegerv +GLAD_API_CALL PFNGLGETPROGRAMINFOLOGPROC glad_glGetProgramInfoLog; +#define glGetProgramInfoLog glad_glGetProgramInfoLog +GLAD_API_CALL PFNGLGETPROGRAMIVPROC glad_glGetProgramiv; +#define glGetProgramiv glad_glGetProgramiv +GLAD_API_CALL PFNGLGETRENDERBUFFERPARAMETERIVPROC glad_glGetRenderbufferParameteriv; +#define glGetRenderbufferParameteriv glad_glGetRenderbufferParameteriv +GLAD_API_CALL PFNGLGETSHADERINFOLOGPROC glad_glGetShaderInfoLog; +#define glGetShaderInfoLog glad_glGetShaderInfoLog +GLAD_API_CALL PFNGLGETSHADERPRECISIONFORMATPROC glad_glGetShaderPrecisionFormat; +#define glGetShaderPrecisionFormat glad_glGetShaderPrecisionFormat +GLAD_API_CALL PFNGLGETSHADERSOURCEPROC glad_glGetShaderSource; +#define glGetShaderSource glad_glGetShaderSource +GLAD_API_CALL PFNGLGETSHADERIVPROC glad_glGetShaderiv; +#define glGetShaderiv glad_glGetShaderiv +GLAD_API_CALL PFNGLGETSTRINGPROC glad_glGetString; +#define glGetString glad_glGetString +GLAD_API_CALL PFNGLGETTEXPARAMETERFVPROC glad_glGetTexParameterfv; +#define glGetTexParameterfv glad_glGetTexParameterfv +GLAD_API_CALL PFNGLGETTEXPARAMETERIVPROC glad_glGetTexParameteriv; +#define glGetTexParameteriv glad_glGetTexParameteriv +GLAD_API_CALL PFNGLGETUNIFORMLOCATIONPROC glad_glGetUniformLocation; +#define glGetUniformLocation glad_glGetUniformLocation +GLAD_API_CALL PFNGLGETUNIFORMFVPROC glad_glGetUniformfv; +#define glGetUniformfv glad_glGetUniformfv +GLAD_API_CALL PFNGLGETUNIFORMIVPROC glad_glGetUniformiv; +#define glGetUniformiv glad_glGetUniformiv +GLAD_API_CALL PFNGLGETVERTEXATTRIBPOINTERVPROC glad_glGetVertexAttribPointerv; +#define glGetVertexAttribPointerv glad_glGetVertexAttribPointerv +GLAD_API_CALL PFNGLGETVERTEXATTRIBFVPROC glad_glGetVertexAttribfv; +#define glGetVertexAttribfv glad_glGetVertexAttribfv +GLAD_API_CALL PFNGLGETVERTEXATTRIBIVPROC glad_glGetVertexAttribiv; +#define glGetVertexAttribiv glad_glGetVertexAttribiv +GLAD_API_CALL PFNGLHINTPROC glad_glHint; +#define glHint glad_glHint +GLAD_API_CALL PFNGLISBUFFERPROC glad_glIsBuffer; +#define glIsBuffer glad_glIsBuffer +GLAD_API_CALL PFNGLISENABLEDPROC glad_glIsEnabled; +#define glIsEnabled glad_glIsEnabled +GLAD_API_CALL PFNGLISFRAMEBUFFERPROC glad_glIsFramebuffer; +#define glIsFramebuffer glad_glIsFramebuffer +GLAD_API_CALL PFNGLISPROGRAMPROC glad_glIsProgram; +#define glIsProgram glad_glIsProgram +GLAD_API_CALL PFNGLISRENDERBUFFERPROC glad_glIsRenderbuffer; +#define glIsRenderbuffer glad_glIsRenderbuffer +GLAD_API_CALL PFNGLISSHADERPROC glad_glIsShader; +#define glIsShader glad_glIsShader +GLAD_API_CALL PFNGLISTEXTUREPROC glad_glIsTexture; +#define glIsTexture glad_glIsTexture +GLAD_API_CALL PFNGLLINEWIDTHPROC glad_glLineWidth; +#define glLineWidth glad_glLineWidth +GLAD_API_CALL PFNGLLINKPROGRAMPROC glad_glLinkProgram; +#define glLinkProgram glad_glLinkProgram +GLAD_API_CALL PFNGLPIXELSTOREIPROC glad_glPixelStorei; +#define glPixelStorei glad_glPixelStorei +GLAD_API_CALL PFNGLPOLYGONOFFSETPROC glad_glPolygonOffset; +#define glPolygonOffset glad_glPolygonOffset +GLAD_API_CALL PFNGLREADPIXELSPROC glad_glReadPixels; +#define glReadPixels glad_glReadPixels +GLAD_API_CALL PFNGLRELEASESHADERCOMPILERPROC glad_glReleaseShaderCompiler; +#define glReleaseShaderCompiler glad_glReleaseShaderCompiler +GLAD_API_CALL PFNGLRENDERBUFFERSTORAGEPROC glad_glRenderbufferStorage; +#define glRenderbufferStorage glad_glRenderbufferStorage +GLAD_API_CALL PFNGLSAMPLECOVERAGEPROC glad_glSampleCoverage; +#define glSampleCoverage glad_glSampleCoverage +GLAD_API_CALL PFNGLSCISSORPROC glad_glScissor; +#define glScissor glad_glScissor +GLAD_API_CALL PFNGLSHADERBINARYPROC glad_glShaderBinary; +#define glShaderBinary glad_glShaderBinary +GLAD_API_CALL PFNGLSHADERSOURCEPROC glad_glShaderSource; +#define glShaderSource glad_glShaderSource +GLAD_API_CALL PFNGLSTENCILFUNCPROC glad_glStencilFunc; +#define glStencilFunc glad_glStencilFunc +GLAD_API_CALL PFNGLSTENCILFUNCSEPARATEPROC glad_glStencilFuncSeparate; +#define glStencilFuncSeparate glad_glStencilFuncSeparate +GLAD_API_CALL PFNGLSTENCILMASKPROC glad_glStencilMask; +#define glStencilMask glad_glStencilMask +GLAD_API_CALL PFNGLSTENCILMASKSEPARATEPROC glad_glStencilMaskSeparate; +#define glStencilMaskSeparate glad_glStencilMaskSeparate +GLAD_API_CALL PFNGLSTENCILOPPROC glad_glStencilOp; +#define glStencilOp glad_glStencilOp +GLAD_API_CALL PFNGLSTENCILOPSEPARATEPROC glad_glStencilOpSeparate; +#define glStencilOpSeparate glad_glStencilOpSeparate +GLAD_API_CALL PFNGLTEXIMAGE2DPROC glad_glTexImage2D; +#define glTexImage2D glad_glTexImage2D +GLAD_API_CALL PFNGLTEXPARAMETERFPROC glad_glTexParameterf; +#define glTexParameterf glad_glTexParameterf +GLAD_API_CALL PFNGLTEXPARAMETERFVPROC glad_glTexParameterfv; +#define glTexParameterfv glad_glTexParameterfv +GLAD_API_CALL PFNGLTEXPARAMETERIPROC glad_glTexParameteri; +#define glTexParameteri glad_glTexParameteri +GLAD_API_CALL PFNGLTEXPARAMETERIVPROC glad_glTexParameteriv; +#define glTexParameteriv glad_glTexParameteriv +GLAD_API_CALL PFNGLTEXSUBIMAGE2DPROC glad_glTexSubImage2D; +#define glTexSubImage2D glad_glTexSubImage2D +GLAD_API_CALL PFNGLUNIFORM1FPROC glad_glUniform1f; +#define glUniform1f glad_glUniform1f +GLAD_API_CALL PFNGLUNIFORM1FVPROC glad_glUniform1fv; +#define glUniform1fv glad_glUniform1fv +GLAD_API_CALL PFNGLUNIFORM1IPROC glad_glUniform1i; +#define glUniform1i glad_glUniform1i +GLAD_API_CALL PFNGLUNIFORM1IVPROC glad_glUniform1iv; +#define glUniform1iv glad_glUniform1iv +GLAD_API_CALL PFNGLUNIFORM2FPROC glad_glUniform2f; +#define glUniform2f glad_glUniform2f +GLAD_API_CALL PFNGLUNIFORM2FVPROC glad_glUniform2fv; +#define glUniform2fv glad_glUniform2fv +GLAD_API_CALL PFNGLUNIFORM2IPROC glad_glUniform2i; +#define glUniform2i glad_glUniform2i +GLAD_API_CALL PFNGLUNIFORM2IVPROC glad_glUniform2iv; +#define glUniform2iv glad_glUniform2iv +GLAD_API_CALL PFNGLUNIFORM3FPROC glad_glUniform3f; +#define glUniform3f glad_glUniform3f +GLAD_API_CALL PFNGLUNIFORM3FVPROC glad_glUniform3fv; +#define glUniform3fv glad_glUniform3fv +GLAD_API_CALL PFNGLUNIFORM3IPROC glad_glUniform3i; +#define glUniform3i glad_glUniform3i +GLAD_API_CALL PFNGLUNIFORM3IVPROC glad_glUniform3iv; +#define glUniform3iv glad_glUniform3iv +GLAD_API_CALL PFNGLUNIFORM4FPROC glad_glUniform4f; +#define glUniform4f glad_glUniform4f +GLAD_API_CALL PFNGLUNIFORM4FVPROC glad_glUniform4fv; +#define glUniform4fv glad_glUniform4fv +GLAD_API_CALL PFNGLUNIFORM4IPROC glad_glUniform4i; +#define glUniform4i glad_glUniform4i +GLAD_API_CALL PFNGLUNIFORM4IVPROC glad_glUniform4iv; +#define glUniform4iv glad_glUniform4iv +GLAD_API_CALL PFNGLUNIFORMMATRIX2FVPROC glad_glUniformMatrix2fv; +#define glUniformMatrix2fv glad_glUniformMatrix2fv +GLAD_API_CALL PFNGLUNIFORMMATRIX3FVPROC glad_glUniformMatrix3fv; +#define glUniformMatrix3fv glad_glUniformMatrix3fv +GLAD_API_CALL PFNGLUNIFORMMATRIX4FVPROC glad_glUniformMatrix4fv; +#define glUniformMatrix4fv glad_glUniformMatrix4fv +GLAD_API_CALL PFNGLUSEPROGRAMPROC glad_glUseProgram; +#define glUseProgram glad_glUseProgram +GLAD_API_CALL PFNGLVALIDATEPROGRAMPROC glad_glValidateProgram; +#define glValidateProgram glad_glValidateProgram +GLAD_API_CALL PFNGLVERTEXATTRIB1FPROC glad_glVertexAttrib1f; +#define glVertexAttrib1f glad_glVertexAttrib1f +GLAD_API_CALL PFNGLVERTEXATTRIB1FVPROC glad_glVertexAttrib1fv; +#define glVertexAttrib1fv glad_glVertexAttrib1fv +GLAD_API_CALL PFNGLVERTEXATTRIB2FPROC glad_glVertexAttrib2f; +#define glVertexAttrib2f glad_glVertexAttrib2f +GLAD_API_CALL PFNGLVERTEXATTRIB2FVPROC glad_glVertexAttrib2fv; +#define glVertexAttrib2fv glad_glVertexAttrib2fv +GLAD_API_CALL PFNGLVERTEXATTRIB3FPROC glad_glVertexAttrib3f; +#define glVertexAttrib3f glad_glVertexAttrib3f +GLAD_API_CALL PFNGLVERTEXATTRIB3FVPROC glad_glVertexAttrib3fv; +#define glVertexAttrib3fv glad_glVertexAttrib3fv +GLAD_API_CALL PFNGLVERTEXATTRIB4FPROC glad_glVertexAttrib4f; +#define glVertexAttrib4f glad_glVertexAttrib4f +GLAD_API_CALL PFNGLVERTEXATTRIB4FVPROC glad_glVertexAttrib4fv; +#define glVertexAttrib4fv glad_glVertexAttrib4fv +GLAD_API_CALL PFNGLVERTEXATTRIBPOINTERPROC glad_glVertexAttribPointer; +#define glVertexAttribPointer glad_glVertexAttribPointer +GLAD_API_CALL PFNGLVIEWPORTPROC glad_glViewport; +#define glViewport glad_glViewport + + + + + +GLAD_API_CALL int gladLoadGLES2UserPtr( GLADuserptrloadfunc load, void *userptr); +GLAD_API_CALL int gladLoadGLES2( GLADloadfunc load); + + + +#ifdef __cplusplus +} +#endif +#endif + +/* Source */ +#ifdef GLAD_GLES2_IMPLEMENTATION +/** + * SPDX-License-Identifier: (WTFPL OR CC0-1.0) AND Apache-2.0 + */ +#include +#include +#include + +#ifndef GLAD_IMPL_UTIL_C_ +#define GLAD_IMPL_UTIL_C_ + +#ifdef _MSC_VER +#define GLAD_IMPL_UTIL_SSCANF sscanf_s +#else +#define GLAD_IMPL_UTIL_SSCANF sscanf +#endif + +#endif /* GLAD_IMPL_UTIL_C_ */ + +#ifdef __cplusplus +extern "C" { +#endif + + + +int GLAD_GL_ES_VERSION_2_0 = 0; + + + +PFNGLACTIVETEXTUREPROC glad_glActiveTexture = NULL; +PFNGLATTACHSHADERPROC glad_glAttachShader = NULL; +PFNGLBINDATTRIBLOCATIONPROC glad_glBindAttribLocation = NULL; +PFNGLBINDBUFFERPROC glad_glBindBuffer = NULL; +PFNGLBINDFRAMEBUFFERPROC glad_glBindFramebuffer = NULL; +PFNGLBINDRENDERBUFFERPROC glad_glBindRenderbuffer = NULL; +PFNGLBINDTEXTUREPROC glad_glBindTexture = NULL; +PFNGLBLENDCOLORPROC glad_glBlendColor = NULL; +PFNGLBLENDEQUATIONPROC glad_glBlendEquation = NULL; +PFNGLBLENDEQUATIONSEPARATEPROC glad_glBlendEquationSeparate = NULL; +PFNGLBLENDFUNCPROC glad_glBlendFunc = NULL; +PFNGLBLENDFUNCSEPARATEPROC glad_glBlendFuncSeparate = NULL; +PFNGLBUFFERDATAPROC glad_glBufferData = NULL; +PFNGLBUFFERSUBDATAPROC glad_glBufferSubData = NULL; +PFNGLCHECKFRAMEBUFFERSTATUSPROC glad_glCheckFramebufferStatus = NULL; +PFNGLCLEARPROC glad_glClear = NULL; +PFNGLCLEARCOLORPROC glad_glClearColor = NULL; +PFNGLCLEARDEPTHFPROC glad_glClearDepthf = NULL; +PFNGLCLEARSTENCILPROC glad_glClearStencil = NULL; +PFNGLCOLORMASKPROC glad_glColorMask = NULL; +PFNGLCOMPILESHADERPROC glad_glCompileShader = NULL; +PFNGLCOMPRESSEDTEXIMAGE2DPROC glad_glCompressedTexImage2D = NULL; +PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glad_glCompressedTexSubImage2D = NULL; +PFNGLCOPYTEXIMAGE2DPROC glad_glCopyTexImage2D = NULL; +PFNGLCOPYTEXSUBIMAGE2DPROC glad_glCopyTexSubImage2D = NULL; +PFNGLCREATEPROGRAMPROC glad_glCreateProgram = NULL; +PFNGLCREATESHADERPROC glad_glCreateShader = NULL; +PFNGLCULLFACEPROC glad_glCullFace = NULL; +PFNGLDELETEBUFFERSPROC glad_glDeleteBuffers = NULL; +PFNGLDELETEFRAMEBUFFERSPROC glad_glDeleteFramebuffers = NULL; +PFNGLDELETEPROGRAMPROC glad_glDeleteProgram = NULL; +PFNGLDELETERENDERBUFFERSPROC glad_glDeleteRenderbuffers = NULL; +PFNGLDELETESHADERPROC glad_glDeleteShader = NULL; +PFNGLDELETETEXTURESPROC glad_glDeleteTextures = NULL; +PFNGLDEPTHFUNCPROC glad_glDepthFunc = NULL; +PFNGLDEPTHMASKPROC glad_glDepthMask = NULL; +PFNGLDEPTHRANGEFPROC glad_glDepthRangef = NULL; +PFNGLDETACHSHADERPROC glad_glDetachShader = NULL; +PFNGLDISABLEPROC glad_glDisable = NULL; +PFNGLDISABLEVERTEXATTRIBARRAYPROC glad_glDisableVertexAttribArray = NULL; +PFNGLDRAWARRAYSPROC glad_glDrawArrays = NULL; +PFNGLDRAWELEMENTSPROC glad_glDrawElements = NULL; +PFNGLENABLEPROC glad_glEnable = NULL; +PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray = NULL; +PFNGLFINISHPROC glad_glFinish = NULL; +PFNGLFLUSHPROC glad_glFlush = NULL; +PFNGLFRAMEBUFFERRENDERBUFFERPROC glad_glFramebufferRenderbuffer = NULL; +PFNGLFRAMEBUFFERTEXTURE2DPROC glad_glFramebufferTexture2D = NULL; +PFNGLFRONTFACEPROC glad_glFrontFace = NULL; +PFNGLGENBUFFERSPROC glad_glGenBuffers = NULL; +PFNGLGENFRAMEBUFFERSPROC glad_glGenFramebuffers = NULL; +PFNGLGENRENDERBUFFERSPROC glad_glGenRenderbuffers = NULL; +PFNGLGENTEXTURESPROC glad_glGenTextures = NULL; +PFNGLGENERATEMIPMAPPROC glad_glGenerateMipmap = NULL; +PFNGLGETACTIVEATTRIBPROC glad_glGetActiveAttrib = NULL; +PFNGLGETACTIVEUNIFORMPROC glad_glGetActiveUniform = NULL; +PFNGLGETATTACHEDSHADERSPROC glad_glGetAttachedShaders = NULL; +PFNGLGETATTRIBLOCATIONPROC glad_glGetAttribLocation = NULL; +PFNGLGETBOOLEANVPROC glad_glGetBooleanv = NULL; +PFNGLGETBUFFERPARAMETERIVPROC glad_glGetBufferParameteriv = NULL; +PFNGLGETERRORPROC glad_glGetError = NULL; +PFNGLGETFLOATVPROC glad_glGetFloatv = NULL; +PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetFramebufferAttachmentParameteriv = NULL; +PFNGLGETINTEGERVPROC glad_glGetIntegerv = NULL; +PFNGLGETPROGRAMINFOLOGPROC glad_glGetProgramInfoLog = NULL; +PFNGLGETPROGRAMIVPROC glad_glGetProgramiv = NULL; +PFNGLGETRENDERBUFFERPARAMETERIVPROC glad_glGetRenderbufferParameteriv = NULL; +PFNGLGETSHADERINFOLOGPROC glad_glGetShaderInfoLog = NULL; +PFNGLGETSHADERPRECISIONFORMATPROC glad_glGetShaderPrecisionFormat = NULL; +PFNGLGETSHADERSOURCEPROC glad_glGetShaderSource = NULL; +PFNGLGETSHADERIVPROC glad_glGetShaderiv = NULL; +PFNGLGETSTRINGPROC glad_glGetString = NULL; +PFNGLGETTEXPARAMETERFVPROC glad_glGetTexParameterfv = NULL; +PFNGLGETTEXPARAMETERIVPROC glad_glGetTexParameteriv = NULL; +PFNGLGETUNIFORMLOCATIONPROC glad_glGetUniformLocation = NULL; +PFNGLGETUNIFORMFVPROC glad_glGetUniformfv = NULL; +PFNGLGETUNIFORMIVPROC glad_glGetUniformiv = NULL; +PFNGLGETVERTEXATTRIBPOINTERVPROC glad_glGetVertexAttribPointerv = NULL; +PFNGLGETVERTEXATTRIBFVPROC glad_glGetVertexAttribfv = NULL; +PFNGLGETVERTEXATTRIBIVPROC glad_glGetVertexAttribiv = NULL; +PFNGLHINTPROC glad_glHint = NULL; +PFNGLISBUFFERPROC glad_glIsBuffer = NULL; +PFNGLISENABLEDPROC glad_glIsEnabled = NULL; +PFNGLISFRAMEBUFFERPROC glad_glIsFramebuffer = NULL; +PFNGLISPROGRAMPROC glad_glIsProgram = NULL; +PFNGLISRENDERBUFFERPROC glad_glIsRenderbuffer = NULL; +PFNGLISSHADERPROC glad_glIsShader = NULL; +PFNGLISTEXTUREPROC glad_glIsTexture = NULL; +PFNGLLINEWIDTHPROC glad_glLineWidth = NULL; +PFNGLLINKPROGRAMPROC glad_glLinkProgram = NULL; +PFNGLPIXELSTOREIPROC glad_glPixelStorei = NULL; +PFNGLPOLYGONOFFSETPROC glad_glPolygonOffset = NULL; +PFNGLREADPIXELSPROC glad_glReadPixels = NULL; +PFNGLRELEASESHADERCOMPILERPROC glad_glReleaseShaderCompiler = NULL; +PFNGLRENDERBUFFERSTORAGEPROC glad_glRenderbufferStorage = NULL; +PFNGLSAMPLECOVERAGEPROC glad_glSampleCoverage = NULL; +PFNGLSCISSORPROC glad_glScissor = NULL; +PFNGLSHADERBINARYPROC glad_glShaderBinary = NULL; +PFNGLSHADERSOURCEPROC glad_glShaderSource = NULL; +PFNGLSTENCILFUNCPROC glad_glStencilFunc = NULL; +PFNGLSTENCILFUNCSEPARATEPROC glad_glStencilFuncSeparate = NULL; +PFNGLSTENCILMASKPROC glad_glStencilMask = NULL; +PFNGLSTENCILMASKSEPARATEPROC glad_glStencilMaskSeparate = NULL; +PFNGLSTENCILOPPROC glad_glStencilOp = NULL; +PFNGLSTENCILOPSEPARATEPROC glad_glStencilOpSeparate = NULL; +PFNGLTEXIMAGE2DPROC glad_glTexImage2D = NULL; +PFNGLTEXPARAMETERFPROC glad_glTexParameterf = NULL; +PFNGLTEXPARAMETERFVPROC glad_glTexParameterfv = NULL; +PFNGLTEXPARAMETERIPROC glad_glTexParameteri = NULL; +PFNGLTEXPARAMETERIVPROC glad_glTexParameteriv = NULL; +PFNGLTEXSUBIMAGE2DPROC glad_glTexSubImage2D = NULL; +PFNGLUNIFORM1FPROC glad_glUniform1f = NULL; +PFNGLUNIFORM1FVPROC glad_glUniform1fv = NULL; +PFNGLUNIFORM1IPROC glad_glUniform1i = NULL; +PFNGLUNIFORM1IVPROC glad_glUniform1iv = NULL; +PFNGLUNIFORM2FPROC glad_glUniform2f = NULL; +PFNGLUNIFORM2FVPROC glad_glUniform2fv = NULL; +PFNGLUNIFORM2IPROC glad_glUniform2i = NULL; +PFNGLUNIFORM2IVPROC glad_glUniform2iv = NULL; +PFNGLUNIFORM3FPROC glad_glUniform3f = NULL; +PFNGLUNIFORM3FVPROC glad_glUniform3fv = NULL; +PFNGLUNIFORM3IPROC glad_glUniform3i = NULL; +PFNGLUNIFORM3IVPROC glad_glUniform3iv = NULL; +PFNGLUNIFORM4FPROC glad_glUniform4f = NULL; +PFNGLUNIFORM4FVPROC glad_glUniform4fv = NULL; +PFNGLUNIFORM4IPROC glad_glUniform4i = NULL; +PFNGLUNIFORM4IVPROC glad_glUniform4iv = NULL; +PFNGLUNIFORMMATRIX2FVPROC glad_glUniformMatrix2fv = NULL; +PFNGLUNIFORMMATRIX3FVPROC glad_glUniformMatrix3fv = NULL; +PFNGLUNIFORMMATRIX4FVPROC glad_glUniformMatrix4fv = NULL; +PFNGLUSEPROGRAMPROC glad_glUseProgram = NULL; +PFNGLVALIDATEPROGRAMPROC glad_glValidateProgram = NULL; +PFNGLVERTEXATTRIB1FPROC glad_glVertexAttrib1f = NULL; +PFNGLVERTEXATTRIB1FVPROC glad_glVertexAttrib1fv = NULL; +PFNGLVERTEXATTRIB2FPROC glad_glVertexAttrib2f = NULL; +PFNGLVERTEXATTRIB2FVPROC glad_glVertexAttrib2fv = NULL; +PFNGLVERTEXATTRIB3FPROC glad_glVertexAttrib3f = NULL; +PFNGLVERTEXATTRIB3FVPROC glad_glVertexAttrib3fv = NULL; +PFNGLVERTEXATTRIB4FPROC glad_glVertexAttrib4f = NULL; +PFNGLVERTEXATTRIB4FVPROC glad_glVertexAttrib4fv = NULL; +PFNGLVERTEXATTRIBPOINTERPROC glad_glVertexAttribPointer = NULL; +PFNGLVIEWPORTPROC glad_glViewport = NULL; + + +static void glad_gl_load_GL_ES_VERSION_2_0( GLADuserptrloadfunc load, void* userptr) { + if(!GLAD_GL_ES_VERSION_2_0) return; + glad_glActiveTexture = (PFNGLACTIVETEXTUREPROC) load(userptr, "glActiveTexture"); + glad_glAttachShader = (PFNGLATTACHSHADERPROC) load(userptr, "glAttachShader"); + glad_glBindAttribLocation = (PFNGLBINDATTRIBLOCATIONPROC) load(userptr, "glBindAttribLocation"); + glad_glBindBuffer = (PFNGLBINDBUFFERPROC) load(userptr, "glBindBuffer"); + glad_glBindFramebuffer = (PFNGLBINDFRAMEBUFFERPROC) load(userptr, "glBindFramebuffer"); + glad_glBindRenderbuffer = (PFNGLBINDRENDERBUFFERPROC) load(userptr, "glBindRenderbuffer"); + glad_glBindTexture = (PFNGLBINDTEXTUREPROC) load(userptr, "glBindTexture"); + glad_glBlendColor = (PFNGLBLENDCOLORPROC) load(userptr, "glBlendColor"); + glad_glBlendEquation = (PFNGLBLENDEQUATIONPROC) load(userptr, "glBlendEquation"); + glad_glBlendEquationSeparate = (PFNGLBLENDEQUATIONSEPARATEPROC) load(userptr, "glBlendEquationSeparate"); + glad_glBlendFunc = (PFNGLBLENDFUNCPROC) load(userptr, "glBlendFunc"); + glad_glBlendFuncSeparate = (PFNGLBLENDFUNCSEPARATEPROC) load(userptr, "glBlendFuncSeparate"); + glad_glBufferData = (PFNGLBUFFERDATAPROC) load(userptr, "glBufferData"); + glad_glBufferSubData = (PFNGLBUFFERSUBDATAPROC) load(userptr, "glBufferSubData"); + glad_glCheckFramebufferStatus = (PFNGLCHECKFRAMEBUFFERSTATUSPROC) load(userptr, "glCheckFramebufferStatus"); + glad_glClear = (PFNGLCLEARPROC) load(userptr, "glClear"); + glad_glClearColor = (PFNGLCLEARCOLORPROC) load(userptr, "glClearColor"); + glad_glClearDepthf = (PFNGLCLEARDEPTHFPROC) load(userptr, "glClearDepthf"); + glad_glClearStencil = (PFNGLCLEARSTENCILPROC) load(userptr, "glClearStencil"); + glad_glColorMask = (PFNGLCOLORMASKPROC) load(userptr, "glColorMask"); + glad_glCompileShader = (PFNGLCOMPILESHADERPROC) load(userptr, "glCompileShader"); + glad_glCompressedTexImage2D = (PFNGLCOMPRESSEDTEXIMAGE2DPROC) load(userptr, "glCompressedTexImage2D"); + glad_glCompressedTexSubImage2D = (PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) load(userptr, "glCompressedTexSubImage2D"); + glad_glCopyTexImage2D = (PFNGLCOPYTEXIMAGE2DPROC) load(userptr, "glCopyTexImage2D"); + glad_glCopyTexSubImage2D = (PFNGLCOPYTEXSUBIMAGE2DPROC) load(userptr, "glCopyTexSubImage2D"); + glad_glCreateProgram = (PFNGLCREATEPROGRAMPROC) load(userptr, "glCreateProgram"); + glad_glCreateShader = (PFNGLCREATESHADERPROC) load(userptr, "glCreateShader"); + glad_glCullFace = (PFNGLCULLFACEPROC) load(userptr, "glCullFace"); + glad_glDeleteBuffers = (PFNGLDELETEBUFFERSPROC) load(userptr, "glDeleteBuffers"); + glad_glDeleteFramebuffers = (PFNGLDELETEFRAMEBUFFERSPROC) load(userptr, "glDeleteFramebuffers"); + glad_glDeleteProgram = (PFNGLDELETEPROGRAMPROC) load(userptr, "glDeleteProgram"); + glad_glDeleteRenderbuffers = (PFNGLDELETERENDERBUFFERSPROC) load(userptr, "glDeleteRenderbuffers"); + glad_glDeleteShader = (PFNGLDELETESHADERPROC) load(userptr, "glDeleteShader"); + glad_glDeleteTextures = (PFNGLDELETETEXTURESPROC) load(userptr, "glDeleteTextures"); + glad_glDepthFunc = (PFNGLDEPTHFUNCPROC) load(userptr, "glDepthFunc"); + glad_glDepthMask = (PFNGLDEPTHMASKPROC) load(userptr, "glDepthMask"); + glad_glDepthRangef = (PFNGLDEPTHRANGEFPROC) load(userptr, "glDepthRangef"); + glad_glDetachShader = (PFNGLDETACHSHADERPROC) load(userptr, "glDetachShader"); + glad_glDisable = (PFNGLDISABLEPROC) load(userptr, "glDisable"); + glad_glDisableVertexAttribArray = (PFNGLDISABLEVERTEXATTRIBARRAYPROC) load(userptr, "glDisableVertexAttribArray"); + glad_glDrawArrays = (PFNGLDRAWARRAYSPROC) load(userptr, "glDrawArrays"); + glad_glDrawElements = (PFNGLDRAWELEMENTSPROC) load(userptr, "glDrawElements"); + glad_glEnable = (PFNGLENABLEPROC) load(userptr, "glEnable"); + glad_glEnableVertexAttribArray = (PFNGLENABLEVERTEXATTRIBARRAYPROC) load(userptr, "glEnableVertexAttribArray"); + glad_glFinish = (PFNGLFINISHPROC) load(userptr, "glFinish"); + glad_glFlush = (PFNGLFLUSHPROC) load(userptr, "glFlush"); + glad_glFramebufferRenderbuffer = (PFNGLFRAMEBUFFERRENDERBUFFERPROC) load(userptr, "glFramebufferRenderbuffer"); + glad_glFramebufferTexture2D = (PFNGLFRAMEBUFFERTEXTURE2DPROC) load(userptr, "glFramebufferTexture2D"); + glad_glFrontFace = (PFNGLFRONTFACEPROC) load(userptr, "glFrontFace"); + glad_glGenBuffers = (PFNGLGENBUFFERSPROC) load(userptr, "glGenBuffers"); + glad_glGenFramebuffers = (PFNGLGENFRAMEBUFFERSPROC) load(userptr, "glGenFramebuffers"); + glad_glGenRenderbuffers = (PFNGLGENRENDERBUFFERSPROC) load(userptr, "glGenRenderbuffers"); + glad_glGenTextures = (PFNGLGENTEXTURESPROC) load(userptr, "glGenTextures"); + glad_glGenerateMipmap = (PFNGLGENERATEMIPMAPPROC) load(userptr, "glGenerateMipmap"); + glad_glGetActiveAttrib = (PFNGLGETACTIVEATTRIBPROC) load(userptr, "glGetActiveAttrib"); + glad_glGetActiveUniform = (PFNGLGETACTIVEUNIFORMPROC) load(userptr, "glGetActiveUniform"); + glad_glGetAttachedShaders = (PFNGLGETATTACHEDSHADERSPROC) load(userptr, "glGetAttachedShaders"); + glad_glGetAttribLocation = (PFNGLGETATTRIBLOCATIONPROC) load(userptr, "glGetAttribLocation"); + glad_glGetBooleanv = (PFNGLGETBOOLEANVPROC) load(userptr, "glGetBooleanv"); + glad_glGetBufferParameteriv = (PFNGLGETBUFFERPARAMETERIVPROC) load(userptr, "glGetBufferParameteriv"); + glad_glGetError = (PFNGLGETERRORPROC) load(userptr, "glGetError"); + glad_glGetFloatv = (PFNGLGETFLOATVPROC) load(userptr, "glGetFloatv"); + glad_glGetFramebufferAttachmentParameteriv = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC) load(userptr, "glGetFramebufferAttachmentParameteriv"); + glad_glGetIntegerv = (PFNGLGETINTEGERVPROC) load(userptr, "glGetIntegerv"); + glad_glGetProgramInfoLog = (PFNGLGETPROGRAMINFOLOGPROC) load(userptr, "glGetProgramInfoLog"); + glad_glGetProgramiv = (PFNGLGETPROGRAMIVPROC) load(userptr, "glGetProgramiv"); + glad_glGetRenderbufferParameteriv = (PFNGLGETRENDERBUFFERPARAMETERIVPROC) load(userptr, "glGetRenderbufferParameteriv"); + glad_glGetShaderInfoLog = (PFNGLGETSHADERINFOLOGPROC) load(userptr, "glGetShaderInfoLog"); + glad_glGetShaderPrecisionFormat = (PFNGLGETSHADERPRECISIONFORMATPROC) load(userptr, "glGetShaderPrecisionFormat"); + glad_glGetShaderSource = (PFNGLGETSHADERSOURCEPROC) load(userptr, "glGetShaderSource"); + glad_glGetShaderiv = (PFNGLGETSHADERIVPROC) load(userptr, "glGetShaderiv"); + glad_glGetString = (PFNGLGETSTRINGPROC) load(userptr, "glGetString"); + glad_glGetTexParameterfv = (PFNGLGETTEXPARAMETERFVPROC) load(userptr, "glGetTexParameterfv"); + glad_glGetTexParameteriv = (PFNGLGETTEXPARAMETERIVPROC) load(userptr, "glGetTexParameteriv"); + glad_glGetUniformLocation = (PFNGLGETUNIFORMLOCATIONPROC) load(userptr, "glGetUniformLocation"); + glad_glGetUniformfv = (PFNGLGETUNIFORMFVPROC) load(userptr, "glGetUniformfv"); + glad_glGetUniformiv = (PFNGLGETUNIFORMIVPROC) load(userptr, "glGetUniformiv"); + glad_glGetVertexAttribPointerv = (PFNGLGETVERTEXATTRIBPOINTERVPROC) load(userptr, "glGetVertexAttribPointerv"); + glad_glGetVertexAttribfv = (PFNGLGETVERTEXATTRIBFVPROC) load(userptr, "glGetVertexAttribfv"); + glad_glGetVertexAttribiv = (PFNGLGETVERTEXATTRIBIVPROC) load(userptr, "glGetVertexAttribiv"); + glad_glHint = (PFNGLHINTPROC) load(userptr, "glHint"); + glad_glIsBuffer = (PFNGLISBUFFERPROC) load(userptr, "glIsBuffer"); + glad_glIsEnabled = (PFNGLISENABLEDPROC) load(userptr, "glIsEnabled"); + glad_glIsFramebuffer = (PFNGLISFRAMEBUFFERPROC) load(userptr, "glIsFramebuffer"); + glad_glIsProgram = (PFNGLISPROGRAMPROC) load(userptr, "glIsProgram"); + glad_glIsRenderbuffer = (PFNGLISRENDERBUFFERPROC) load(userptr, "glIsRenderbuffer"); + glad_glIsShader = (PFNGLISSHADERPROC) load(userptr, "glIsShader"); + glad_glIsTexture = (PFNGLISTEXTUREPROC) load(userptr, "glIsTexture"); + glad_glLineWidth = (PFNGLLINEWIDTHPROC) load(userptr, "glLineWidth"); + glad_glLinkProgram = (PFNGLLINKPROGRAMPROC) load(userptr, "glLinkProgram"); + glad_glPixelStorei = (PFNGLPIXELSTOREIPROC) load(userptr, "glPixelStorei"); + glad_glPolygonOffset = (PFNGLPOLYGONOFFSETPROC) load(userptr, "glPolygonOffset"); + glad_glReadPixels = (PFNGLREADPIXELSPROC) load(userptr, "glReadPixels"); + glad_glReleaseShaderCompiler = (PFNGLRELEASESHADERCOMPILERPROC) load(userptr, "glReleaseShaderCompiler"); + glad_glRenderbufferStorage = (PFNGLRENDERBUFFERSTORAGEPROC) load(userptr, "glRenderbufferStorage"); + glad_glSampleCoverage = (PFNGLSAMPLECOVERAGEPROC) load(userptr, "glSampleCoverage"); + glad_glScissor = (PFNGLSCISSORPROC) load(userptr, "glScissor"); + glad_glShaderBinary = (PFNGLSHADERBINARYPROC) load(userptr, "glShaderBinary"); + glad_glShaderSource = (PFNGLSHADERSOURCEPROC) load(userptr, "glShaderSource"); + glad_glStencilFunc = (PFNGLSTENCILFUNCPROC) load(userptr, "glStencilFunc"); + glad_glStencilFuncSeparate = (PFNGLSTENCILFUNCSEPARATEPROC) load(userptr, "glStencilFuncSeparate"); + glad_glStencilMask = (PFNGLSTENCILMASKPROC) load(userptr, "glStencilMask"); + glad_glStencilMaskSeparate = (PFNGLSTENCILMASKSEPARATEPROC) load(userptr, "glStencilMaskSeparate"); + glad_glStencilOp = (PFNGLSTENCILOPPROC) load(userptr, "glStencilOp"); + glad_glStencilOpSeparate = (PFNGLSTENCILOPSEPARATEPROC) load(userptr, "glStencilOpSeparate"); + glad_glTexImage2D = (PFNGLTEXIMAGE2DPROC) load(userptr, "glTexImage2D"); + glad_glTexParameterf = (PFNGLTEXPARAMETERFPROC) load(userptr, "glTexParameterf"); + glad_glTexParameterfv = (PFNGLTEXPARAMETERFVPROC) load(userptr, "glTexParameterfv"); + glad_glTexParameteri = (PFNGLTEXPARAMETERIPROC) load(userptr, "glTexParameteri"); + glad_glTexParameteriv = (PFNGLTEXPARAMETERIVPROC) load(userptr, "glTexParameteriv"); + glad_glTexSubImage2D = (PFNGLTEXSUBIMAGE2DPROC) load(userptr, "glTexSubImage2D"); + glad_glUniform1f = (PFNGLUNIFORM1FPROC) load(userptr, "glUniform1f"); + glad_glUniform1fv = (PFNGLUNIFORM1FVPROC) load(userptr, "glUniform1fv"); + glad_glUniform1i = (PFNGLUNIFORM1IPROC) load(userptr, "glUniform1i"); + glad_glUniform1iv = (PFNGLUNIFORM1IVPROC) load(userptr, "glUniform1iv"); + glad_glUniform2f = (PFNGLUNIFORM2FPROC) load(userptr, "glUniform2f"); + glad_glUniform2fv = (PFNGLUNIFORM2FVPROC) load(userptr, "glUniform2fv"); + glad_glUniform2i = (PFNGLUNIFORM2IPROC) load(userptr, "glUniform2i"); + glad_glUniform2iv = (PFNGLUNIFORM2IVPROC) load(userptr, "glUniform2iv"); + glad_glUniform3f = (PFNGLUNIFORM3FPROC) load(userptr, "glUniform3f"); + glad_glUniform3fv = (PFNGLUNIFORM3FVPROC) load(userptr, "glUniform3fv"); + glad_glUniform3i = (PFNGLUNIFORM3IPROC) load(userptr, "glUniform3i"); + glad_glUniform3iv = (PFNGLUNIFORM3IVPROC) load(userptr, "glUniform3iv"); + glad_glUniform4f = (PFNGLUNIFORM4FPROC) load(userptr, "glUniform4f"); + glad_glUniform4fv = (PFNGLUNIFORM4FVPROC) load(userptr, "glUniform4fv"); + glad_glUniform4i = (PFNGLUNIFORM4IPROC) load(userptr, "glUniform4i"); + glad_glUniform4iv = (PFNGLUNIFORM4IVPROC) load(userptr, "glUniform4iv"); + glad_glUniformMatrix2fv = (PFNGLUNIFORMMATRIX2FVPROC) load(userptr, "glUniformMatrix2fv"); + glad_glUniformMatrix3fv = (PFNGLUNIFORMMATRIX3FVPROC) load(userptr, "glUniformMatrix3fv"); + glad_glUniformMatrix4fv = (PFNGLUNIFORMMATRIX4FVPROC) load(userptr, "glUniformMatrix4fv"); + glad_glUseProgram = (PFNGLUSEPROGRAMPROC) load(userptr, "glUseProgram"); + glad_glValidateProgram = (PFNGLVALIDATEPROGRAMPROC) load(userptr, "glValidateProgram"); + glad_glVertexAttrib1f = (PFNGLVERTEXATTRIB1FPROC) load(userptr, "glVertexAttrib1f"); + glad_glVertexAttrib1fv = (PFNGLVERTEXATTRIB1FVPROC) load(userptr, "glVertexAttrib1fv"); + glad_glVertexAttrib2f = (PFNGLVERTEXATTRIB2FPROC) load(userptr, "glVertexAttrib2f"); + glad_glVertexAttrib2fv = (PFNGLVERTEXATTRIB2FVPROC) load(userptr, "glVertexAttrib2fv"); + glad_glVertexAttrib3f = (PFNGLVERTEXATTRIB3FPROC) load(userptr, "glVertexAttrib3f"); + glad_glVertexAttrib3fv = (PFNGLVERTEXATTRIB3FVPROC) load(userptr, "glVertexAttrib3fv"); + glad_glVertexAttrib4f = (PFNGLVERTEXATTRIB4FPROC) load(userptr, "glVertexAttrib4f"); + glad_glVertexAttrib4fv = (PFNGLVERTEXATTRIB4FVPROC) load(userptr, "glVertexAttrib4fv"); + glad_glVertexAttribPointer = (PFNGLVERTEXATTRIBPOINTERPROC) load(userptr, "glVertexAttribPointer"); + glad_glViewport = (PFNGLVIEWPORTPROC) load(userptr, "glViewport"); +} + + +static void glad_gl_resolve_aliases(void) { +} + +#if defined(GL_ES_VERSION_3_0) || defined(GL_VERSION_3_0) +#define GLAD_GL_IS_SOME_NEW_VERSION 1 +#else +#define GLAD_GL_IS_SOME_NEW_VERSION 0 +#endif + +static int glad_gl_get_extensions( int version, const char **out_exts, unsigned int *out_num_exts_i, char ***out_exts_i) { +#if GLAD_GL_IS_SOME_NEW_VERSION + if(GLAD_VERSION_MAJOR(version) < 3) { +#else + GLAD_UNUSED(version); + GLAD_UNUSED(out_num_exts_i); + GLAD_UNUSED(out_exts_i); +#endif + if (glad_glGetString == NULL) { + return 0; + } + *out_exts = (const char *)glad_glGetString(GL_EXTENSIONS); +#if GLAD_GL_IS_SOME_NEW_VERSION + } else { + unsigned int index = 0; + unsigned int num_exts_i = 0; + char **exts_i = NULL; + if (glad_glGetStringi == NULL || glad_glGetIntegerv == NULL) { + return 0; + } + glad_glGetIntegerv(GL_NUM_EXTENSIONS, (int*) &num_exts_i); + if (num_exts_i > 0) { + exts_i = (char **) malloc(num_exts_i * (sizeof *exts_i)); + } + if (exts_i == NULL) { + return 0; + } + for(index = 0; index < num_exts_i; index++) { + const char *gl_str_tmp = (const char*) glad_glGetStringi(GL_EXTENSIONS, index); + size_t len = strlen(gl_str_tmp) + 1; + + char *local_str = (char*) malloc(len * sizeof(char)); + if(local_str != NULL) { + memcpy(local_str, gl_str_tmp, len * sizeof(char)); + } + + exts_i[index] = local_str; + } + + *out_num_exts_i = num_exts_i; + *out_exts_i = exts_i; + } +#endif + return 1; +} +static void glad_gl_free_extensions(char **exts_i, unsigned int num_exts_i) { + if (exts_i != NULL) { + unsigned int index; + for(index = 0; index < num_exts_i; index++) { + free((void *) (exts_i[index])); + } + free((void *)exts_i); + exts_i = NULL; + } +} +static int glad_gl_has_extension(int version, const char *exts, unsigned int num_exts_i, char **exts_i, const char *ext) { + if(GLAD_VERSION_MAJOR(version) < 3 || !GLAD_GL_IS_SOME_NEW_VERSION) { + const char *extensions; + const char *loc; + const char *terminator; + extensions = exts; + if(extensions == NULL || ext == NULL) { + return 0; + } + while(1) { + loc = strstr(extensions, ext); + if(loc == NULL) { + return 0; + } + terminator = loc + strlen(ext); + if((loc == extensions || *(loc - 1) == ' ') && + (*terminator == ' ' || *terminator == '\0')) { + return 1; + } + extensions = terminator; + } + } else { + unsigned int index; + for(index = 0; index < num_exts_i; index++) { + const char *e = exts_i[index]; + if(strcmp(e, ext) == 0) { + return 1; + } + } + } + return 0; +} + +static GLADapiproc glad_gl_get_proc_from_userptr(void *userptr, const char* name) { + return (GLAD_GNUC_EXTENSION (GLADapiproc (*)(const char *name)) userptr)(name); +} + +static int glad_gl_find_extensions_gles2( int version) { + const char *exts = NULL; + unsigned int num_exts_i = 0; + char **exts_i = NULL; + if (!glad_gl_get_extensions(version, &exts, &num_exts_i, &exts_i)) return 0; + + GLAD_UNUSED(glad_gl_has_extension); + + glad_gl_free_extensions(exts_i, num_exts_i); + + return 1; +} + +static int glad_gl_find_core_gles2(void) { + int i; + const char* version; + const char* prefixes[] = { + "OpenGL ES-CM ", + "OpenGL ES-CL ", + "OpenGL ES ", + "OpenGL SC ", + NULL + }; + int major = 0; + int minor = 0; + version = (const char*) glad_glGetString(GL_VERSION); + if (!version) return 0; + for (i = 0; prefixes[i]; i++) { + const size_t length = strlen(prefixes[i]); + if (strncmp(version, prefixes[i], length) == 0) { + version += length; + break; + } + } + + GLAD_IMPL_UTIL_SSCANF(version, "%d.%d", &major, &minor); + + GLAD_GL_ES_VERSION_2_0 = (major == 2 && minor >= 0) || major > 2; + + return GLAD_MAKE_VERSION(major, minor); +} + +int gladLoadGLES2UserPtr( GLADuserptrloadfunc load, void *userptr) { + int version; + + glad_glGetString = (PFNGLGETSTRINGPROC) load(userptr, "glGetString"); + if(glad_glGetString == NULL) return 0; + if(glad_glGetString(GL_VERSION) == NULL) return 0; + version = glad_gl_find_core_gles2(); + + glad_gl_load_GL_ES_VERSION_2_0(load, userptr); + + if (!glad_gl_find_extensions_gles2(version)) return 0; + + + glad_gl_resolve_aliases(); + + return version; +} + + +int gladLoadGLES2( GLADloadfunc load) { + return gladLoadGLES2UserPtr( glad_gl_get_proc_from_userptr, GLAD_GNUC_EXTENSION (void*) load); +} + + + + + + +#ifdef __cplusplus +} +#endif + +#endif /* GLAD_GLES2_IMPLEMENTATION */ + diff --git a/include/render/gl.h b/include/render/gl.h index 14c6444..d9dfbc1 100644 --- a/include/render/gl.h +++ b/include/render/gl.h @@ -7,7 +7,8 @@ #ifndef FINALPROJECT_GL_H #define FINALPROJECT_GL_H -#include +// pulls in gl headers along with window tools +#include #endif //FINALPROJECT_GL_H diff --git a/include/render/window.h b/include/render/window.h index 105038b..63d619b 100644 --- a/include/render/window.h +++ b/include/render/window.h @@ -6,26 +6,32 @@ #ifndef FINAL_PROJECT_WINDOW_H #define FINAL_PROJECT_WINDOW_H -#include +// emscripten provides its own gl bindings. +#ifndef __EMSCRIPTEN__ + #include +#endif #include #include namespace fp::window { - static void init(int width = 1440, int height = 720); + void init(int width = 1440, int height = 720); - static void update(); + void update(); - static void close(); + void close(); - static bool isCloseRequested(); + bool isCloseRequested(); - static GLFWwindow* getWindow(); + GLFWwindow* getWindow(); - static bool isKeyPressed(int key); + bool isKeyPressed(int key); - static bool isMousePressed(int button); + bool isMousePressed(int button); - const static blt::mat4x4& getPerspectiveMatrix(); + bool mouseState(); + bool keyState(); + + const blt::mat4x4& getPerspectiveMatrix(); } #endif //FINAL_PROJECT_WINDOW_H diff --git a/libraries/BLT b/libraries/BLT index 3109ec1..b454816 160000 --- a/libraries/BLT +++ b/libraries/BLT @@ -1 +1 @@ -Subproject commit 3109ec13c09ead41db4c24f0c97597bb3a23423d +Subproject commit b4548166c329257c97441203ac1e992b9206f9f9 diff --git a/sources.txt b/sources.txt index c9e9880..b61c6df 100644 --- a/sources.txt +++ b/sources.txt @@ -2,3 +2,12 @@ https://emscripten.org/docs/porting/multimedia_and_graphics/OpenGL-support.html https://github.com/Dav1dde/glad https://registry.khronos.org/webgl/specs/1.0/#6 https://emscripten.org/docs/compiling/Building-Projects.html + + +https://www.lambdatest.com/web-technologies/webgl2 +WebGL 2.0 on IE is fully supported on None of the versions, partially supported on None of the versions, and not supported on 5.5-11 IE versions. +WebGL 2.0 on Edge is fully supported on 79-103, partially supported on None of the versions, and not supported on 12-18 Edge versions. +WebGL 2.0 on Firefox is fully supported on 51-104, partially supported on None of the versions, and not supported on 2-50 Firefox versions. +WebGL 2.0 on Chrome is fully supported on 56-106, partially supported on None of the versions, and not supported on 4-55 Chrome versions. +WebGL 2.0 on Safari is fully supported on 15.5-16, partially supported on None of the versions, and not supported on 3.2-14 Safari versions. +WebGL 2.0 on Opera is fully supported on 43-87, partially supported on None of the versions, and not supported on 9.5-42 Opera versions. diff --git a/src/main.cpp b/src/main.cpp index ed83353..7d3fadf 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1,18 +1,21 @@ -#include +#include +#include int main() { - FILE *file = fopen("assets/test.txt", "rb"); - if (!file) { - printf("cannot open file\n"); - return 1; - } - while (!feof(file)) { - char c = fgetc(file); - if (c != EOF) { - putchar(c); + + fp::window::init(); + + while(!fp::window::isCloseRequested()){ + if (fp::window::isKeyPressed(GLFW_KEY_R)){ + BLT_DEBUG("R Key is pressed!"); + if (fp::window::keyState()) + BLT_TRACE("R Key Single Press!"); } + fp::window::update(); } - fclose (file); + + fp::window::close(); + return 0; } diff --git a/src/render/gl.cpp b/src/render/gl.cpp index 3f48e6b..5cedc23 100644 --- a/src/render/gl.cpp +++ b/src/render/gl.cpp @@ -3,5 +3,8 @@ * Licensed under GNU General Public License V3.0 * See LICENSE file for license detail */ +#ifndef __EMSCRIPTEN__ #define GLAD_GLES2_IMPLEMENTATION +#endif + #include \ No newline at end of file diff --git a/src/render/window.cpp b/src/render/window.cpp index 9364298..85435a1 100644 --- a/src/render/window.cpp +++ b/src/render/window.cpp @@ -7,7 +7,7 @@ #include #include -GLFWwindow* global_window; +GLFWwindow* global_window = nullptr; std::unordered_map key_state{}; // true if the key was pressed this frame. bool key_pressed_frame = false; @@ -51,6 +51,7 @@ inline void createWindow(int width, int height) { global_window = glfwCreateWindow(width, height, "COSC 3P98 Final Project", nullptr, nullptr); if (!global_window) { BLT_FATAL("Unable to create GLFW window, see error log for more details."); + glfwTerminate(); std::abort(); } } @@ -59,7 +60,24 @@ inline void createWindow(int width, int height) { * Uses sketchy function pointers to handle the important GLFW callbacks. */ inline void initCallbacks() { - + glfwSetKeyCallback( + global_window, [](GLFWwindow* window, int key, int scancode, int action, int mods) -> void { + // pressed state has GLFW_PRESS and GLFW_REPEAT. GLFW_RELEASE is used instead. + key_state[key] = (action != GLFW_RELEASE); + key_pressed_frame = true; + } + ); + glfwSetMouseButtonCallback( + global_window, [](GLFWwindow* window, int button, int action, int mods) -> void { + mouse_state[button] = (action != GLFW_RELEASE); + mouse_pressed_frame = true; + } + ); + glfwSetFramebufferSizeCallback( + global_window, [](GLFWwindow* window, int width, int height) -> void { + glViewport(0, 0, width, height); + } + ); } /** @@ -73,12 +91,15 @@ void fp::window::init(int width, int height) { createWindow(width, height); glfwMakeContextCurrent(global_window); initCallbacks(); - + +#ifndef __EMSCRIPTEN__ int version = gladLoadGLES2(glfwGetProcAddress); BLT_INFO("Using GLAD GL %d.%d\n", GLAD_VERSION_MAJOR(version), GLAD_VERSION_MINOR(version)); +#endif + } -void update(){ +void fp::window::update() { // reset mouse_pressed_frame = false; key_pressed_frame = false; @@ -112,3 +133,11 @@ bool fp::window::isMousePressed(int button) { const blt::mat4x4& fp::window::getPerspectiveMatrix() { return perspectiveMatrix; } + +bool fp::window::mouseState() { + return mouse_pressed_frame; +} + +bool fp::window::keyState() { + return key_pressed_frame; +}