diff --git a/CMakeLists.txt b/CMakeLists.txt index fd34ec1..835ee04 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -32,6 +32,7 @@ target_include_directories(${PROJECT_NAME} lib lib/stb lib/tinyobjloader + lib/tinyobjloader ${IMGUI_DIR} ${IMGUI_DIR}/backends src diff --git a/build/CMakeFiles/CMakeConfigureLog.yaml b/build/CMakeFiles/CMakeConfigureLog.yaml index aa40752..660f6b1 100644 --- a/build/CMakeFiles/CMakeConfigureLog.yaml +++ b/build/CMakeFiles/CMakeConfigureLog.yaml @@ -1196,8 +1196,8 @@ events: checks: - "Detecting C compiler ABI info" directories: - source: "/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-kiNiNJ" - binary: "/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-kiNiNJ" + source: "/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-JPbLH1" + binary: "/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-JPbLH1" cmakeVariables: CMAKE_C_FLAGS: "" CMAKE_C_FLAGS_DEBUG: "-g" @@ -1206,13 +1206,13 @@ events: variable: "CMAKE_C_ABI_COMPILED" cached: true stdout: | - Change Dir: '/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-kiNiNJ' + Change Dir: '/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-JPbLH1' - Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_eb7a5/fast - /usr/bin/make -f CMakeFiles/cmTC_eb7a5.dir/build.make CMakeFiles/cmTC_eb7a5.dir/build - make[1]: Entering directory '/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-kiNiNJ' - Building C object CMakeFiles/cmTC_eb7a5.dir/CMakeCCompilerABI.c.o - /usr/bin/cc -v -o CMakeFiles/cmTC_eb7a5.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake/Modules/CMakeCCompilerABI.c + Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_93f19/fast + /usr/bin/make -f CMakeFiles/cmTC_93f19.dir/build.make CMakeFiles/cmTC_93f19.dir/build + make[1]: Entering directory '/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-JPbLH1' + Building C object CMakeFiles/cmTC_93f19.dir/CMakeCCompilerABI.c.o + /usr/bin/cc -v -o CMakeFiles/cmTC_93f19.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake/Modules/CMakeCCompilerABI.c Using built-in specs. COLLECT_GCC=/usr/bin/cc Target: x86_64-pc-linux-gnu @@ -1220,8 +1220,8 @@ events: Thread model: posix Supported LTO compression algorithms: zlib zstd gcc version 15.2.1 20260209 (GCC) - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_eb7a5.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_eb7a5.dir/' - /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/cc1 -quiet -v /usr/share/cmake/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_eb7a5.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -o /tmp/cc5eJlFE.s + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_93f19.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_93f19.dir/' + /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/cc1 -quiet -v /usr/share/cmake/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_93f19.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -o /tmp/cc1naoBb.s GNU C23 (GCC) version 15.2.1 20260209 (x86_64-pc-linux-gnu) compiled by GNU C version 15.2.1 20260209, GMP version 6.3.0, MPFR version 4.2.2, MPC version 1.3.1, isl version isl-0.27-GMP @@ -1235,14 +1235,14 @@ events: /usr/include End of search list. Compiler executable checksum: 4a3176b8a5098bb872007d0a1d5e5fb3 - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_eb7a5.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_eb7a5.dir/' - as -v --64 -o CMakeFiles/cmTC_eb7a5.dir/CMakeCCompilerABI.c.o /tmp/cc5eJlFE.s + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_93f19.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_93f19.dir/' + as -v --64 -o CMakeFiles/cmTC_93f19.dir/CMakeCCompilerABI.c.o /tmp/cc1naoBb.s GNU assembler version 2.46 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.46 COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/ LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../:/lib/:/usr/lib/ - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_eb7a5.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_eb7a5.dir/CMakeCCompilerABI.c.' - Linking C executable cmTC_eb7a5 - /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_eb7a5.dir/link.txt --verbose=1 + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_93f19.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_93f19.dir/CMakeCCompilerABI.c.' + Linking C executable cmTC_93f19 + /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_93f19.dir/link.txt --verbose=1 Using built-in specs. COLLECT_GCC=/usr/bin/cc COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/lto-wrapper @@ -1253,14 +1253,14 @@ events: gcc version 15.2.1 20260209 (GCC) COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/ LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../:/lib/:/usr/lib/ - COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_eb7a5' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_eb7a5.' - /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccdcg62N.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_eb7a5 /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_eb7a5.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/crtn.o + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_93f19' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_93f19.' + /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccE8t8XM.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_93f19 /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_93f19.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/crtn.o collect2 version 15.2.1 20260209 - /usr/bin/ld -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccdcg62N.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_eb7a5 /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_eb7a5.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/crtn.o + /usr/bin/ld -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccE8t8XM.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_93f19 /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_93f19.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/crtn.o GNU ld (GNU Binutils) 2.46 - COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_eb7a5' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_eb7a5.' - /usr/bin/cc -v -Wl,-v CMakeFiles/cmTC_eb7a5.dir/CMakeCCompilerABI.c.o -o cmTC_eb7a5 - make[1]: Leaving directory '/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-kiNiNJ' + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_93f19' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_93f19.' + /usr/bin/cc -v -Wl,-v CMakeFiles/cmTC_93f19.dir/CMakeCCompilerABI.c.o -o cmTC_93f19 + make[1]: Leaving directory '/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-JPbLH1' exitCode: 0 - @@ -1295,13 +1295,13 @@ events: Parsed C implicit link information: link line regex: [^( *|.*[/\\])(ld[0-9]*(|\\.[a-rt-z][a-z]*|\\.s[a-np-z][a-z]*|\\.so[a-z]+)|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] linker tool regex: [^[ ]*(->|"|[0-9]+>[ -]*Build:[ 0-9]+ ms[ ]*)?[ ]*(([^"]*[/\\])?(ld[0-9]*(|\\.[a-rt-z][a-z]*|\\.s[a-np-z][a-z]*|\\.so[a-z]+)))("|,| |$)] - ignore line: [Change Dir: '/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-kiNiNJ'] + ignore line: [Change Dir: '/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-JPbLH1'] ignore line: [] - ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_eb7a5/fast] - ignore line: [/usr/bin/make -f CMakeFiles/cmTC_eb7a5.dir/build.make CMakeFiles/cmTC_eb7a5.dir/build] - ignore line: [make[1]: Entering directory '/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-kiNiNJ'] - ignore line: [Building C object CMakeFiles/cmTC_eb7a5.dir/CMakeCCompilerABI.c.o] - ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_eb7a5.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake/Modules/CMakeCCompilerABI.c] + ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_93f19/fast] + ignore line: [/usr/bin/make -f CMakeFiles/cmTC_93f19.dir/build.make CMakeFiles/cmTC_93f19.dir/build] + ignore line: [make[1]: Entering directory '/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-JPbLH1'] + ignore line: [Building C object CMakeFiles/cmTC_93f19.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_93f19.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake/Modules/CMakeCCompilerABI.c] ignore line: [Using built-in specs.] ignore line: [COLLECT_GCC=/usr/bin/cc] ignore line: [Target: x86_64-pc-linux-gnu] @@ -1309,8 +1309,8 @@ events: ignore line: [Thread model: posix] ignore line: [Supported LTO compression algorithms: zlib zstd] ignore line: [gcc version 15.2.1 20260209 (GCC) ] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_eb7a5.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_eb7a5.dir/'] - ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/cc1 -quiet -v /usr/share/cmake/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_eb7a5.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -o /tmp/cc5eJlFE.s] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_93f19.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_93f19.dir/'] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/cc1 -quiet -v /usr/share/cmake/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_93f19.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -o /tmp/cc1naoBb.s] ignore line: [GNU C23 (GCC) version 15.2.1 20260209 (x86_64-pc-linux-gnu)] ignore line: [ compiled by GNU C version 15.2.1 20260209 GMP version 6.3.0 MPFR version 4.2.2 MPC version 1.3.1 isl version isl-0.27-GMP] ignore line: [] @@ -1324,14 +1324,14 @@ events: ignore line: [ /usr/include] ignore line: [End of search list.] ignore line: [Compiler executable checksum: 4a3176b8a5098bb872007d0a1d5e5fb3] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_eb7a5.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_eb7a5.dir/'] - ignore line: [ as -v --64 -o CMakeFiles/cmTC_eb7a5.dir/CMakeCCompilerABI.c.o /tmp/cc5eJlFE.s] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_93f19.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_93f19.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_93f19.dir/CMakeCCompilerABI.c.o /tmp/cc1naoBb.s] ignore line: [GNU assembler version 2.46 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.46] ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/] ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_eb7a5.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_eb7a5.dir/CMakeCCompilerABI.c.'] - ignore line: [Linking C executable cmTC_eb7a5] - ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_eb7a5.dir/link.txt --verbose=1] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_93f19.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_93f19.dir/CMakeCCompilerABI.c.'] + ignore line: [Linking C executable cmTC_93f19] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_93f19.dir/link.txt --verbose=1] ignore line: [Using built-in specs.] ignore line: [COLLECT_GCC=/usr/bin/cc] ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/lto-wrapper] @@ -1342,13 +1342,13 @@ events: ignore line: [gcc version 15.2.1 20260209 (GCC) ] ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/] ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_eb7a5' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_eb7a5.'] - link line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccdcg62N.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_eb7a5 /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_eb7a5.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/crtn.o] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_93f19' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_93f19.'] + link line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccE8t8XM.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_93f19 /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_93f19.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/crtn.o] arg [/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/collect2] ==> ignore arg [-plugin] ==> ignore arg [/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/liblto_plugin.so] ==> ignore arg [-plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/ccdcg62N.res] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccE8t8XM.res] ==> ignore arg [-plugin-opt=-pass-through=-lgcc] ==> ignore arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore arg [-plugin-opt=-pass-through=-lc] ==> ignore @@ -1363,7 +1363,7 @@ events: arg [/lib64/ld-linux-x86-64.so.2] ==> ignore arg [-pie] ==> ignore arg [-o] ==> ignore - arg [cmTC_eb7a5] ==> ignore + arg [cmTC_93f19] ==> ignore arg [/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/Scrt1.o] arg [/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/crti.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/crti.o] arg [/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/crtbeginS.o] @@ -1375,7 +1375,7 @@ events: arg [-L/lib] ==> dir [/lib] arg [-L/usr/lib] ==> dir [/usr/lib] arg [-v] ==> ignore - arg [CMakeFiles/cmTC_eb7a5.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [CMakeFiles/cmTC_93f19.dir/CMakeCCompilerABI.c.o] ==> ignore arg [-lgcc] ==> lib [gcc] arg [--push-state] ==> ignore arg [--as-needed] ==> ignore @@ -1390,7 +1390,7 @@ events: arg [/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/crtendS.o] arg [/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/crtn.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/crtn.o] ignore line: [collect2 version 15.2.1 20260209] - ignore line: [/usr/bin/ld -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccdcg62N.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_eb7a5 /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_eb7a5.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/crtn.o] + ignore line: [/usr/bin/ld -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccE8t8XM.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_93f19 /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_93f19.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/crtn.o] linker tool for 'C': /usr/bin/ld collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/Scrt1.o] ==> [/usr/lib/Scrt1.o] collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/crti.o] ==> [/usr/lib/crti.o] @@ -1427,8 +1427,8 @@ events: checks: - "Detecting CXX compiler ABI info" directories: - source: "/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-WEPuEz" - binary: "/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-WEPuEz" + source: "/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-4hsoiO" + binary: "/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-4hsoiO" cmakeVariables: CMAKE_CXX_FLAGS: "" CMAKE_CXX_FLAGS_DEBUG: "-g" @@ -1438,13 +1438,13 @@ events: variable: "CMAKE_CXX_ABI_COMPILED" cached: true stdout: | - Change Dir: '/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-WEPuEz' + Change Dir: '/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-4hsoiO' - Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_f63bc/fast - /usr/bin/make -f CMakeFiles/cmTC_f63bc.dir/build.make CMakeFiles/cmTC_f63bc.dir/build - make[1]: Entering directory '/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-WEPuEz' - Building CXX object CMakeFiles/cmTC_f63bc.dir/CMakeCXXCompilerABI.cpp.o - /usr/bin/c++ -v -o CMakeFiles/cmTC_f63bc.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp + Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_6421f/fast + /usr/bin/make -f CMakeFiles/cmTC_6421f.dir/build.make CMakeFiles/cmTC_6421f.dir/build + make[1]: Entering directory '/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-4hsoiO' + Building CXX object CMakeFiles/cmTC_6421f.dir/CMakeCXXCompilerABI.cpp.o + /usr/bin/c++ -v -o CMakeFiles/cmTC_6421f.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp Using built-in specs. COLLECT_GCC=/usr/bin/c++ Target: x86_64-pc-linux-gnu @@ -1452,8 +1452,8 @@ events: Thread model: posix Supported LTO compression algorithms: zlib zstd gcc version 15.2.1 20260209 (GCC) - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_f63bc.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_f63bc.dir/' - /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/cc1plus -quiet -v -D_GNU_SOURCE /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_f63bc.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -o /tmp/cchk7ZQV.s + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_6421f.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_6421f.dir/' + /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/cc1plus -quiet -v -D_GNU_SOURCE /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_6421f.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -o /tmp/ccFxAJtA.s GNU C++17 (GCC) version 15.2.1 20260209 (x86_64-pc-linux-gnu) compiled by GNU C version 15.2.1 20260209, GMP version 6.3.0, MPFR version 4.2.2, MPC version 1.3.1, isl version isl-0.27-GMP @@ -1470,14 +1470,14 @@ events: /usr/include End of search list. Compiler executable checksum: 5e3969de92aa3c12a625237f01b15b2f - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_f63bc.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_f63bc.dir/' - as -v --64 -o CMakeFiles/cmTC_f63bc.dir/CMakeCXXCompilerABI.cpp.o /tmp/cchk7ZQV.s + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_6421f.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_6421f.dir/' + as -v --64 -o CMakeFiles/cmTC_6421f.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccFxAJtA.s GNU assembler version 2.46 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.46 COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/ LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../:/lib/:/usr/lib/ - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_f63bc.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_f63bc.dir/CMakeCXXCompilerABI.cpp.' - Linking CXX executable cmTC_f63bc - /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_f63bc.dir/link.txt --verbose=1 + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_6421f.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_6421f.dir/CMakeCXXCompilerABI.cpp.' + Linking CXX executable cmTC_6421f + /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_6421f.dir/link.txt --verbose=1 Using built-in specs. COLLECT_GCC=/usr/bin/c++ COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/lto-wrapper @@ -1488,14 +1488,14 @@ events: gcc version 15.2.1 20260209 (GCC) COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/ LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../:/lib/:/usr/lib/ - COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_f63bc' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_f63bc.' - /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccilJvOl.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_f63bc /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_f63bc.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/crtn.o + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_6421f' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_6421f.' + /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccXdq1qO.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_6421f /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_6421f.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/crtn.o collect2 version 15.2.1 20260209 - /usr/bin/ld -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccilJvOl.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_f63bc /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_f63bc.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/crtn.o + /usr/bin/ld -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccXdq1qO.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_6421f /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_6421f.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/crtn.o GNU ld (GNU Binutils) 2.46 - COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_f63bc' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_f63bc.' - /usr/bin/c++ -v -Wl,-v CMakeFiles/cmTC_f63bc.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_f63bc - make[1]: Leaving directory '/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-WEPuEz' + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_6421f' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_6421f.' + /usr/bin/c++ -v -Wl,-v CMakeFiles/cmTC_6421f.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_6421f + make[1]: Leaving directory '/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-4hsoiO' exitCode: 0 - @@ -1536,13 +1536,13 @@ events: Parsed CXX implicit link information: link line regex: [^( *|.*[/\\])(ld[0-9]*(|\\.[a-rt-z][a-z]*|\\.s[a-np-z][a-z]*|\\.so[a-z]+)|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] linker tool regex: [^[ ]*(->|"|[0-9]+>[ -]*Build:[ 0-9]+ ms[ ]*)?[ ]*(([^"]*[/\\])?(ld[0-9]*(|\\.[a-rt-z][a-z]*|\\.s[a-np-z][a-z]*|\\.so[a-z]+)))("|,| |$)] - ignore line: [Change Dir: '/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-WEPuEz'] + ignore line: [Change Dir: '/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-4hsoiO'] ignore line: [] - ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_f63bc/fast] - ignore line: [/usr/bin/make -f CMakeFiles/cmTC_f63bc.dir/build.make CMakeFiles/cmTC_f63bc.dir/build] - ignore line: [make[1]: Entering directory '/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-WEPuEz'] - ignore line: [Building CXX object CMakeFiles/cmTC_f63bc.dir/CMakeCXXCompilerABI.cpp.o] - ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_f63bc.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_6421f/fast] + ignore line: [/usr/bin/make -f CMakeFiles/cmTC_6421f.dir/build.make CMakeFiles/cmTC_6421f.dir/build] + ignore line: [make[1]: Entering directory '/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-4hsoiO'] + ignore line: [Building CXX object CMakeFiles/cmTC_6421f.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_6421f.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp] ignore line: [Using built-in specs.] ignore line: [COLLECT_GCC=/usr/bin/c++] ignore line: [Target: x86_64-pc-linux-gnu] @@ -1550,8 +1550,8 @@ events: ignore line: [Thread model: posix] ignore line: [Supported LTO compression algorithms: zlib zstd] ignore line: [gcc version 15.2.1 20260209 (GCC) ] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_f63bc.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_f63bc.dir/'] - ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/cc1plus -quiet -v -D_GNU_SOURCE /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_f63bc.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -o /tmp/cchk7ZQV.s] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_6421f.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_6421f.dir/'] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/cc1plus -quiet -v -D_GNU_SOURCE /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_6421f.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -o /tmp/ccFxAJtA.s] ignore line: [GNU C++17 (GCC) version 15.2.1 20260209 (x86_64-pc-linux-gnu)] ignore line: [ compiled by GNU C version 15.2.1 20260209 GMP version 6.3.0 MPFR version 4.2.2 MPC version 1.3.1 isl version isl-0.27-GMP] ignore line: [] @@ -1568,14 +1568,14 @@ events: ignore line: [ /usr/include] ignore line: [End of search list.] ignore line: [Compiler executable checksum: 5e3969de92aa3c12a625237f01b15b2f] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_f63bc.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_f63bc.dir/'] - ignore line: [ as -v --64 -o CMakeFiles/cmTC_f63bc.dir/CMakeCXXCompilerABI.cpp.o /tmp/cchk7ZQV.s] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_6421f.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_6421f.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_6421f.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccFxAJtA.s] ignore line: [GNU assembler version 2.46 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.46] ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/] ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_f63bc.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_f63bc.dir/CMakeCXXCompilerABI.cpp.'] - ignore line: [Linking CXX executable cmTC_f63bc] - ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_f63bc.dir/link.txt --verbose=1] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_6421f.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_6421f.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [Linking CXX executable cmTC_6421f] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_6421f.dir/link.txt --verbose=1] ignore line: [Using built-in specs.] ignore line: [COLLECT_GCC=/usr/bin/c++] ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/lto-wrapper] @@ -1586,13 +1586,13 @@ events: ignore line: [gcc version 15.2.1 20260209 (GCC) ] ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/] ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_f63bc' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_f63bc.'] - link line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccilJvOl.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_f63bc /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_f63bc.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/crtn.o] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_6421f' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_6421f.'] + link line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccXdq1qO.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_6421f /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_6421f.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/crtn.o] arg [/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/collect2] ==> ignore arg [-plugin] ==> ignore arg [/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/liblto_plugin.so] ==> ignore arg [-plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/ccilJvOl.res] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccXdq1qO.res] ==> ignore arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore arg [-plugin-opt=-pass-through=-lgcc] ==> ignore arg [-plugin-opt=-pass-through=-lc] ==> ignore @@ -1607,7 +1607,7 @@ events: arg [/lib64/ld-linux-x86-64.so.2] ==> ignore arg [-pie] ==> ignore arg [-o] ==> ignore - arg [cmTC_f63bc] ==> ignore + arg [cmTC_6421f] ==> ignore arg [/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/Scrt1.o] arg [/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/crti.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/crti.o] arg [/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/crtbeginS.o] @@ -1619,7 +1619,7 @@ events: arg [-L/lib] ==> dir [/lib] arg [-L/usr/lib] ==> dir [/usr/lib] arg [-v] ==> ignore - arg [CMakeFiles/cmTC_f63bc.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [CMakeFiles/cmTC_6421f.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore arg [-lstdc++] ==> lib [stdc++] arg [-lm] ==> lib [m] arg [-lgcc_s] ==> lib [gcc_s] @@ -1630,7 +1630,7 @@ events: arg [/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/crtendS.o] arg [/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/crtn.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/crtn.o] ignore line: [collect2 version 15.2.1 20260209] - ignore line: [/usr/bin/ld -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccilJvOl.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_f63bc /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_f63bc.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/crtn.o] + ignore line: [/usr/bin/ld -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccXdq1qO.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_6421f /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_6421f.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/crtn.o] linker tool for 'CXX': /usr/bin/ld collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/Scrt1.o] ==> [/usr/lib/Scrt1.o] collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../lib/crti.o] ==> [/usr/lib/crti.o] diff --git a/build/CMakeFiles/LearningVulkan.dir/DependInfo.cmake b/build/CMakeFiles/LearningVulkan.dir/DependInfo.cmake index 49a7dc1..a28b23e 100644 --- a/build/CMakeFiles/LearningVulkan.dir/DependInfo.cmake +++ b/build/CMakeFiles/LearningVulkan.dir/DependInfo.cmake @@ -29,6 +29,7 @@ set(CMAKE_DEPENDS_DEPENDENCY_FILES "/home/Jordan/Projects/CPP/LearningVulkan/src/private/VulkanTexture.cpp" "CMakeFiles/LearningVulkan.dir/src/private/VulkanTexture.cpp.o" "gcc" "CMakeFiles/LearningVulkan.dir/src/private/VulkanTexture.cpp.o.d" "/home/Jordan/Projects/CPP/LearningVulkan/src/utilities/Logger.cpp" "CMakeFiles/LearningVulkan.dir/src/utilities/Logger.cpp.o" "gcc" "CMakeFiles/LearningVulkan.dir/src/utilities/Logger.cpp.o.d" "/home/Jordan/Projects/CPP/LearningVulkan/src/utilities/stb_image_impl.cpp" "CMakeFiles/LearningVulkan.dir/src/utilities/stb_image_impl.cpp.o" "gcc" "CMakeFiles/LearningVulkan.dir/src/utilities/stb_image_impl.cpp.o.d" + "/home/Jordan/Projects/CPP/LearningVulkan/src/utilities/tiny_obj_loader_impl.cpp" "CMakeFiles/LearningVulkan.dir/src/utilities/tiny_obj_loader_impl.cpp.o" "gcc" "CMakeFiles/LearningVulkan.dir/src/utilities/tiny_obj_loader_impl.cpp.o.d" "" "LearningVulkan" "gcc" "CMakeFiles/LearningVulkan.dir/link.d" ) diff --git a/build/CMakeFiles/LearningVulkan.dir/build.make b/build/CMakeFiles/LearningVulkan.dir/build.make index cfeec64..c71a774 100644 --- a/build/CMakeFiles/LearningVulkan.dir/build.make +++ b/build/CMakeFiles/LearningVulkan.dir/build.make @@ -268,10 +268,24 @@ CMakeFiles/LearningVulkan.dir/src/utilities/stb_image_impl.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/LearningVulkan.dir/src/utilities/stb_image_impl.cpp.s" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/Jordan/Projects/CPP/LearningVulkan/src/utilities/stb_image_impl.cpp -o CMakeFiles/LearningVulkan.dir/src/utilities/stb_image_impl.cpp.s +CMakeFiles/LearningVulkan.dir/src/utilities/tiny_obj_loader_impl.cpp.o: CMakeFiles/LearningVulkan.dir/flags.make +CMakeFiles/LearningVulkan.dir/src/utilities/tiny_obj_loader_impl.cpp.o: /home/Jordan/Projects/CPP/LearningVulkan/src/utilities/tiny_obj_loader_impl.cpp +CMakeFiles/LearningVulkan.dir/src/utilities/tiny_obj_loader_impl.cpp.o: CMakeFiles/LearningVulkan.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_15) "Building CXX object CMakeFiles/LearningVulkan.dir/src/utilities/tiny_obj_loader_impl.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/LearningVulkan.dir/src/utilities/tiny_obj_loader_impl.cpp.o -MF CMakeFiles/LearningVulkan.dir/src/utilities/tiny_obj_loader_impl.cpp.o.d -o CMakeFiles/LearningVulkan.dir/src/utilities/tiny_obj_loader_impl.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/src/utilities/tiny_obj_loader_impl.cpp + +CMakeFiles/LearningVulkan.dir/src/utilities/tiny_obj_loader_impl.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/LearningVulkan.dir/src/utilities/tiny_obj_loader_impl.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/Jordan/Projects/CPP/LearningVulkan/src/utilities/tiny_obj_loader_impl.cpp > CMakeFiles/LearningVulkan.dir/src/utilities/tiny_obj_loader_impl.cpp.i + +CMakeFiles/LearningVulkan.dir/src/utilities/tiny_obj_loader_impl.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/LearningVulkan.dir/src/utilities/tiny_obj_loader_impl.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/Jordan/Projects/CPP/LearningVulkan/src/utilities/tiny_obj_loader_impl.cpp -o CMakeFiles/LearningVulkan.dir/src/utilities/tiny_obj_loader_impl.cpp.s + CMakeFiles/LearningVulkan.dir/lib/imgui/imgui.cpp.o: CMakeFiles/LearningVulkan.dir/flags.make CMakeFiles/LearningVulkan.dir/lib/imgui/imgui.cpp.o: /home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/imgui.cpp CMakeFiles/LearningVulkan.dir/lib/imgui/imgui.cpp.o: CMakeFiles/LearningVulkan.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_15) "Building CXX object CMakeFiles/LearningVulkan.dir/lib/imgui/imgui.cpp.o" + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_16) "Building CXX object CMakeFiles/LearningVulkan.dir/lib/imgui/imgui.cpp.o" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/LearningVulkan.dir/lib/imgui/imgui.cpp.o -MF CMakeFiles/LearningVulkan.dir/lib/imgui/imgui.cpp.o.d -o CMakeFiles/LearningVulkan.dir/lib/imgui/imgui.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/imgui.cpp CMakeFiles/LearningVulkan.dir/lib/imgui/imgui.cpp.i: cmake_force @@ -285,7 +299,7 @@ CMakeFiles/LearningVulkan.dir/lib/imgui/imgui.cpp.s: cmake_force CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_demo.cpp.o: CMakeFiles/LearningVulkan.dir/flags.make CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_demo.cpp.o: /home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/imgui_demo.cpp CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_demo.cpp.o: CMakeFiles/LearningVulkan.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_16) "Building CXX object CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_demo.cpp.o" + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_17) "Building CXX object CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_demo.cpp.o" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_demo.cpp.o -MF CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_demo.cpp.o.d -o CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_demo.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/imgui_demo.cpp CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_demo.cpp.i: cmake_force @@ -299,7 +313,7 @@ CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_demo.cpp.s: cmake_force CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_draw.cpp.o: CMakeFiles/LearningVulkan.dir/flags.make CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_draw.cpp.o: /home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/imgui_draw.cpp CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_draw.cpp.o: CMakeFiles/LearningVulkan.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_17) "Building CXX object CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_draw.cpp.o" + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_18) "Building CXX object CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_draw.cpp.o" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_draw.cpp.o -MF CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_draw.cpp.o.d -o CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_draw.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/imgui_draw.cpp CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_draw.cpp.i: cmake_force @@ -313,7 +327,7 @@ CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_draw.cpp.s: cmake_force CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_tables.cpp.o: CMakeFiles/LearningVulkan.dir/flags.make CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_tables.cpp.o: /home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/imgui_tables.cpp CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_tables.cpp.o: CMakeFiles/LearningVulkan.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_18) "Building CXX object CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_tables.cpp.o" + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_19) "Building CXX object CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_tables.cpp.o" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_tables.cpp.o -MF CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_tables.cpp.o.d -o CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_tables.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/imgui_tables.cpp CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_tables.cpp.i: cmake_force @@ -327,7 +341,7 @@ CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_tables.cpp.s: cmake_force CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_widgets.cpp.o: CMakeFiles/LearningVulkan.dir/flags.make CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_widgets.cpp.o: /home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/imgui_widgets.cpp CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_widgets.cpp.o: CMakeFiles/LearningVulkan.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_19) "Building CXX object CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_widgets.cpp.o" + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_20) "Building CXX object CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_widgets.cpp.o" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_widgets.cpp.o -MF CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_widgets.cpp.o.d -o CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_widgets.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/imgui_widgets.cpp CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_widgets.cpp.i: cmake_force @@ -341,7 +355,7 @@ CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_widgets.cpp.s: cmake_force CMakeFiles/LearningVulkan.dir/lib/imgui/backends/imgui_impl_glfw.cpp.o: CMakeFiles/LearningVulkan.dir/flags.make CMakeFiles/LearningVulkan.dir/lib/imgui/backends/imgui_impl_glfw.cpp.o: /home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/backends/imgui_impl_glfw.cpp CMakeFiles/LearningVulkan.dir/lib/imgui/backends/imgui_impl_glfw.cpp.o: CMakeFiles/LearningVulkan.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_20) "Building CXX object CMakeFiles/LearningVulkan.dir/lib/imgui/backends/imgui_impl_glfw.cpp.o" + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_21) "Building CXX object CMakeFiles/LearningVulkan.dir/lib/imgui/backends/imgui_impl_glfw.cpp.o" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/LearningVulkan.dir/lib/imgui/backends/imgui_impl_glfw.cpp.o -MF CMakeFiles/LearningVulkan.dir/lib/imgui/backends/imgui_impl_glfw.cpp.o.d -o CMakeFiles/LearningVulkan.dir/lib/imgui/backends/imgui_impl_glfw.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/backends/imgui_impl_glfw.cpp CMakeFiles/LearningVulkan.dir/lib/imgui/backends/imgui_impl_glfw.cpp.i: cmake_force @@ -355,7 +369,7 @@ CMakeFiles/LearningVulkan.dir/lib/imgui/backends/imgui_impl_glfw.cpp.s: cmake_fo CMakeFiles/LearningVulkan.dir/lib/imgui/backends/imgui_impl_vulkan.cpp.o: CMakeFiles/LearningVulkan.dir/flags.make CMakeFiles/LearningVulkan.dir/lib/imgui/backends/imgui_impl_vulkan.cpp.o: /home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/backends/imgui_impl_vulkan.cpp CMakeFiles/LearningVulkan.dir/lib/imgui/backends/imgui_impl_vulkan.cpp.o: CMakeFiles/LearningVulkan.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_21) "Building CXX object CMakeFiles/LearningVulkan.dir/lib/imgui/backends/imgui_impl_vulkan.cpp.o" + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_22) "Building CXX object CMakeFiles/LearningVulkan.dir/lib/imgui/backends/imgui_impl_vulkan.cpp.o" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/LearningVulkan.dir/lib/imgui/backends/imgui_impl_vulkan.cpp.o -MF CMakeFiles/LearningVulkan.dir/lib/imgui/backends/imgui_impl_vulkan.cpp.o.d -o CMakeFiles/LearningVulkan.dir/lib/imgui/backends/imgui_impl_vulkan.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/backends/imgui_impl_vulkan.cpp CMakeFiles/LearningVulkan.dir/lib/imgui/backends/imgui_impl_vulkan.cpp.i: cmake_force @@ -382,6 +396,7 @@ LearningVulkan_OBJECTS = \ "CMakeFiles/LearningVulkan.dir/src/private/VulkanTexture.cpp.o" \ "CMakeFiles/LearningVulkan.dir/src/utilities/Logger.cpp.o" \ "CMakeFiles/LearningVulkan.dir/src/utilities/stb_image_impl.cpp.o" \ +"CMakeFiles/LearningVulkan.dir/src/utilities/tiny_obj_loader_impl.cpp.o" \ "CMakeFiles/LearningVulkan.dir/lib/imgui/imgui.cpp.o" \ "CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_demo.cpp.o" \ "CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_draw.cpp.o" \ @@ -407,6 +422,7 @@ LearningVulkan: CMakeFiles/LearningVulkan.dir/src/private/VulkanSwapChain.cpp.o LearningVulkan: CMakeFiles/LearningVulkan.dir/src/private/VulkanTexture.cpp.o LearningVulkan: CMakeFiles/LearningVulkan.dir/src/utilities/Logger.cpp.o LearningVulkan: CMakeFiles/LearningVulkan.dir/src/utilities/stb_image_impl.cpp.o +LearningVulkan: CMakeFiles/LearningVulkan.dir/src/utilities/tiny_obj_loader_impl.cpp.o LearningVulkan: CMakeFiles/LearningVulkan.dir/lib/imgui/imgui.cpp.o LearningVulkan: CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_demo.cpp.o LearningVulkan: CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_draw.cpp.o @@ -417,7 +433,7 @@ LearningVulkan: CMakeFiles/LearningVulkan.dir/lib/imgui/backends/imgui_impl_vulk LearningVulkan: CMakeFiles/LearningVulkan.dir/build.make LearningVulkan: CMakeFiles/LearningVulkan.dir/compiler_depend.ts LearningVulkan: CMakeFiles/LearningVulkan.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_22) "Linking CXX executable LearningVulkan" + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_23) "Linking CXX executable LearningVulkan" $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/LearningVulkan.dir/link.txt --verbose=$(VERBOSE) # Rule to build all files generated by this target. diff --git a/build/CMakeFiles/LearningVulkan.dir/cmake_clean.cmake b/build/CMakeFiles/LearningVulkan.dir/cmake_clean.cmake index 0417e53..6f3dfe8 100644 --- a/build/CMakeFiles/LearningVulkan.dir/cmake_clean.cmake +++ b/build/CMakeFiles/LearningVulkan.dir/cmake_clean.cmake @@ -42,6 +42,8 @@ file(REMOVE_RECURSE "CMakeFiles/LearningVulkan.dir/src/utilities/Logger.cpp.o.d" "CMakeFiles/LearningVulkan.dir/src/utilities/stb_image_impl.cpp.o" "CMakeFiles/LearningVulkan.dir/src/utilities/stb_image_impl.cpp.o.d" + "CMakeFiles/LearningVulkan.dir/src/utilities/tiny_obj_loader_impl.cpp.o" + "CMakeFiles/LearningVulkan.dir/src/utilities/tiny_obj_loader_impl.cpp.o.d" "LearningVulkan" "LearningVulkan.pdb" ) diff --git a/build/CMakeFiles/LearningVulkan.dir/compiler_depend.internal b/build/CMakeFiles/LearningVulkan.dir/compiler_depend.internal index 47ef933..5647f10 100644 --- a/build/CMakeFiles/LearningVulkan.dir/compiler_depend.internal +++ b/build/CMakeFiles/LearningVulkan.dir/compiler_depend.internal @@ -1372,6 +1372,7 @@ CMakeFiles/LearningVulkan.dir/src/main.cpp.o /home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/backends/imgui_impl_vulkan.h /home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/imconfig.h /home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/imgui.h + /home/Jordan/Projects/CPP/LearningVulkan/lib/tinyobjloader/tiny_obj_loader.h /home/Jordan/Projects/CPP/LearningVulkan/src/public/GlfwWindowManager.h /home/Jordan/Projects/CPP/LearningVulkan/src/public/VulkanContext.hpp /home/Jordan/Projects/CPP/LearningVulkan/src/public/VulkanDeviceManager.h @@ -1564,9 +1565,12 @@ CMakeFiles/LearningVulkan.dir/src/main.cpp.o /usr/include/c++/15.2.1/bits/stl_iterator.h /usr/include/c++/15.2.1/bits/stl_iterator_base_funcs.h /usr/include/c++/15.2.1/bits/stl_iterator_base_types.h + /usr/include/c++/15.2.1/bits/stl_map.h + /usr/include/c++/15.2.1/bits/stl_multimap.h /usr/include/c++/15.2.1/bits/stl_pair.h /usr/include/c++/15.2.1/bits/stl_raw_storage_iter.h /usr/include/c++/15.2.1/bits/stl_tempbuf.h + /usr/include/c++/15.2.1/bits/stl_tree.h /usr/include/c++/15.2.1/bits/stl_uninitialized.h /usr/include/c++/15.2.1/bits/stl_vector.h /usr/include/c++/15.2.1/bits/streambuf.tcc @@ -1617,6 +1621,7 @@ CMakeFiles/LearningVulkan.dir/src/main.cpp.o /usr/include/c++/15.2.1/iosfwd /usr/include/c++/15.2.1/limits /usr/include/c++/15.2.1/locale + /usr/include/c++/15.2.1/map /usr/include/c++/15.2.1/memory /usr/include/c++/15.2.1/new /usr/include/c++/15.2.1/numbers @@ -1682,6 +1687,7 @@ CMakeFiles/LearningVulkan.dir/src/main.cpp.o /usr/include/glm/detail/func_vector_relational.inl /usr/include/glm/detail/qualifier.hpp /usr/include/glm/detail/setup.hpp + /usr/include/glm/detail/type_float.hpp /usr/include/glm/detail/type_half.hpp /usr/include/glm/detail/type_half.inl /usr/include/glm/detail/type_mat2x2.hpp @@ -1702,6 +1708,8 @@ CMakeFiles/LearningVulkan.dir/src/main.cpp.o /usr/include/glm/detail/type_mat4x3.inl /usr/include/glm/detail/type_mat4x4.hpp /usr/include/glm/detail/type_mat4x4.inl + /usr/include/glm/detail/type_quat.hpp + /usr/include/glm/detail/type_quat.inl /usr/include/glm/detail/type_vec1.hpp /usr/include/glm/detail/type_vec1.inl /usr/include/glm/detail/type_vec2.hpp @@ -1711,6 +1719,8 @@ CMakeFiles/LearningVulkan.dir/src/main.cpp.o /usr/include/glm/detail/type_vec4.hpp /usr/include/glm/detail/type_vec4.inl /usr/include/glm/exponential.hpp + /usr/include/glm/ext/matrix_clip_space.hpp + /usr/include/glm/ext/matrix_clip_space.inl /usr/include/glm/ext/matrix_double2x2.hpp /usr/include/glm/ext/matrix_double2x2_precision.hpp /usr/include/glm/ext/matrix_double2x3.hpp @@ -1747,32 +1757,64 @@ CMakeFiles/LearningVulkan.dir/src/main.cpp.o /usr/include/glm/ext/matrix_float4x3_precision.hpp /usr/include/glm/ext/matrix_float4x4.hpp /usr/include/glm/ext/matrix_float4x4_precision.hpp + /usr/include/glm/ext/matrix_projection.hpp + /usr/include/glm/ext/matrix_projection.inl + /usr/include/glm/ext/matrix_transform.hpp + /usr/include/glm/ext/matrix_transform.inl + /usr/include/glm/ext/quaternion_common.hpp + /usr/include/glm/ext/quaternion_common.inl + /usr/include/glm/ext/quaternion_double.hpp + /usr/include/glm/ext/quaternion_double_precision.hpp + /usr/include/glm/ext/quaternion_float.hpp + /usr/include/glm/ext/quaternion_float_precision.hpp + /usr/include/glm/ext/quaternion_geometric.hpp + /usr/include/glm/ext/quaternion_geometric.inl + /usr/include/glm/ext/quaternion_relational.hpp + /usr/include/glm/ext/quaternion_relational.inl + /usr/include/glm/ext/quaternion_transform.hpp + /usr/include/glm/ext/quaternion_transform.inl + /usr/include/glm/ext/quaternion_trigonometric.hpp + /usr/include/glm/ext/quaternion_trigonometric.inl + /usr/include/glm/ext/scalar_constants.hpp + /usr/include/glm/ext/scalar_constants.inl /usr/include/glm/ext/scalar_int_sized.hpp /usr/include/glm/ext/scalar_uint_sized.hpp + /usr/include/glm/ext/vector_bool1.hpp + /usr/include/glm/ext/vector_bool1_precision.hpp /usr/include/glm/ext/vector_bool2.hpp /usr/include/glm/ext/vector_bool2_precision.hpp /usr/include/glm/ext/vector_bool3.hpp /usr/include/glm/ext/vector_bool3_precision.hpp /usr/include/glm/ext/vector_bool4.hpp /usr/include/glm/ext/vector_bool4_precision.hpp + /usr/include/glm/ext/vector_double1.hpp + /usr/include/glm/ext/vector_double1_precision.hpp /usr/include/glm/ext/vector_double2.hpp /usr/include/glm/ext/vector_double2_precision.hpp /usr/include/glm/ext/vector_double3.hpp /usr/include/glm/ext/vector_double3_precision.hpp /usr/include/glm/ext/vector_double4.hpp /usr/include/glm/ext/vector_double4_precision.hpp + /usr/include/glm/ext/vector_float1.hpp + /usr/include/glm/ext/vector_float1_precision.hpp /usr/include/glm/ext/vector_float2.hpp /usr/include/glm/ext/vector_float2_precision.hpp /usr/include/glm/ext/vector_float3.hpp /usr/include/glm/ext/vector_float3_precision.hpp /usr/include/glm/ext/vector_float4.hpp /usr/include/glm/ext/vector_float4_precision.hpp + /usr/include/glm/ext/vector_int1.hpp + /usr/include/glm/ext/vector_int1_sized.hpp /usr/include/glm/ext/vector_int2.hpp /usr/include/glm/ext/vector_int2_sized.hpp /usr/include/glm/ext/vector_int3.hpp /usr/include/glm/ext/vector_int3_sized.hpp /usr/include/glm/ext/vector_int4.hpp /usr/include/glm/ext/vector_int4_sized.hpp + /usr/include/glm/ext/vector_relational.hpp + /usr/include/glm/ext/vector_relational.inl + /usr/include/glm/ext/vector_uint1.hpp + /usr/include/glm/ext/vector_uint1_sized.hpp /usr/include/glm/ext/vector_uint2.hpp /usr/include/glm/ext/vector_uint2_sized.hpp /usr/include/glm/ext/vector_uint3.hpp @@ -1782,6 +1824,19 @@ CMakeFiles/LearningVulkan.dir/src/main.cpp.o /usr/include/glm/fwd.hpp /usr/include/glm/geometric.hpp /usr/include/glm/glm.hpp + /usr/include/glm/gtc/constants.hpp + /usr/include/glm/gtc/constants.inl + /usr/include/glm/gtc/epsilon.hpp + /usr/include/glm/gtc/epsilon.inl + /usr/include/glm/gtc/matrix_transform.hpp + /usr/include/glm/gtc/matrix_transform.inl + /usr/include/glm/gtc/quaternion.hpp + /usr/include/glm/gtc/quaternion.inl + /usr/include/glm/gtc/vec1.hpp + /usr/include/glm/gtx/dual_quaternion.hpp + /usr/include/glm/gtx/dual_quaternion.inl + /usr/include/glm/gtx/hash.hpp + /usr/include/glm/gtx/hash.inl /usr/include/glm/integer.hpp /usr/include/glm/mat2x2.hpp /usr/include/glm/mat2x3.hpp @@ -2392,6 +2447,7 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanBuffers.cpp.o /usr/include/glm/detail/func_vector_relational.inl /usr/include/glm/detail/qualifier.hpp /usr/include/glm/detail/setup.hpp + /usr/include/glm/detail/type_float.hpp /usr/include/glm/detail/type_half.hpp /usr/include/glm/detail/type_half.inl /usr/include/glm/detail/type_mat2x2.hpp @@ -2412,6 +2468,8 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanBuffers.cpp.o /usr/include/glm/detail/type_mat4x3.inl /usr/include/glm/detail/type_mat4x4.hpp /usr/include/glm/detail/type_mat4x4.inl + /usr/include/glm/detail/type_quat.hpp + /usr/include/glm/detail/type_quat.inl /usr/include/glm/detail/type_vec1.hpp /usr/include/glm/detail/type_vec1.inl /usr/include/glm/detail/type_vec2.hpp @@ -2421,6 +2479,8 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanBuffers.cpp.o /usr/include/glm/detail/type_vec4.hpp /usr/include/glm/detail/type_vec4.inl /usr/include/glm/exponential.hpp + /usr/include/glm/ext/matrix_clip_space.hpp + /usr/include/glm/ext/matrix_clip_space.inl /usr/include/glm/ext/matrix_double2x2.hpp /usr/include/glm/ext/matrix_double2x2_precision.hpp /usr/include/glm/ext/matrix_double2x3.hpp @@ -2457,32 +2517,64 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanBuffers.cpp.o /usr/include/glm/ext/matrix_float4x3_precision.hpp /usr/include/glm/ext/matrix_float4x4.hpp /usr/include/glm/ext/matrix_float4x4_precision.hpp + /usr/include/glm/ext/matrix_projection.hpp + /usr/include/glm/ext/matrix_projection.inl + /usr/include/glm/ext/matrix_transform.hpp + /usr/include/glm/ext/matrix_transform.inl + /usr/include/glm/ext/quaternion_common.hpp + /usr/include/glm/ext/quaternion_common.inl + /usr/include/glm/ext/quaternion_double.hpp + /usr/include/glm/ext/quaternion_double_precision.hpp + /usr/include/glm/ext/quaternion_float.hpp + /usr/include/glm/ext/quaternion_float_precision.hpp + /usr/include/glm/ext/quaternion_geometric.hpp + /usr/include/glm/ext/quaternion_geometric.inl + /usr/include/glm/ext/quaternion_relational.hpp + /usr/include/glm/ext/quaternion_relational.inl + /usr/include/glm/ext/quaternion_transform.hpp + /usr/include/glm/ext/quaternion_transform.inl + /usr/include/glm/ext/quaternion_trigonometric.hpp + /usr/include/glm/ext/quaternion_trigonometric.inl + /usr/include/glm/ext/scalar_constants.hpp + /usr/include/glm/ext/scalar_constants.inl /usr/include/glm/ext/scalar_int_sized.hpp /usr/include/glm/ext/scalar_uint_sized.hpp + /usr/include/glm/ext/vector_bool1.hpp + /usr/include/glm/ext/vector_bool1_precision.hpp /usr/include/glm/ext/vector_bool2.hpp /usr/include/glm/ext/vector_bool2_precision.hpp /usr/include/glm/ext/vector_bool3.hpp /usr/include/glm/ext/vector_bool3_precision.hpp /usr/include/glm/ext/vector_bool4.hpp /usr/include/glm/ext/vector_bool4_precision.hpp + /usr/include/glm/ext/vector_double1.hpp + /usr/include/glm/ext/vector_double1_precision.hpp /usr/include/glm/ext/vector_double2.hpp /usr/include/glm/ext/vector_double2_precision.hpp /usr/include/glm/ext/vector_double3.hpp /usr/include/glm/ext/vector_double3_precision.hpp /usr/include/glm/ext/vector_double4.hpp /usr/include/glm/ext/vector_double4_precision.hpp + /usr/include/glm/ext/vector_float1.hpp + /usr/include/glm/ext/vector_float1_precision.hpp /usr/include/glm/ext/vector_float2.hpp /usr/include/glm/ext/vector_float2_precision.hpp /usr/include/glm/ext/vector_float3.hpp /usr/include/glm/ext/vector_float3_precision.hpp /usr/include/glm/ext/vector_float4.hpp /usr/include/glm/ext/vector_float4_precision.hpp + /usr/include/glm/ext/vector_int1.hpp + /usr/include/glm/ext/vector_int1_sized.hpp /usr/include/glm/ext/vector_int2.hpp /usr/include/glm/ext/vector_int2_sized.hpp /usr/include/glm/ext/vector_int3.hpp /usr/include/glm/ext/vector_int3_sized.hpp /usr/include/glm/ext/vector_int4.hpp /usr/include/glm/ext/vector_int4_sized.hpp + /usr/include/glm/ext/vector_relational.hpp + /usr/include/glm/ext/vector_relational.inl + /usr/include/glm/ext/vector_uint1.hpp + /usr/include/glm/ext/vector_uint1_sized.hpp /usr/include/glm/ext/vector_uint2.hpp /usr/include/glm/ext/vector_uint2_sized.hpp /usr/include/glm/ext/vector_uint3.hpp @@ -2492,6 +2584,19 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanBuffers.cpp.o /usr/include/glm/fwd.hpp /usr/include/glm/geometric.hpp /usr/include/glm/glm.hpp + /usr/include/glm/gtc/constants.hpp + /usr/include/glm/gtc/constants.inl + /usr/include/glm/gtc/epsilon.hpp + /usr/include/glm/gtc/epsilon.inl + /usr/include/glm/gtc/matrix_transform.hpp + /usr/include/glm/gtc/matrix_transform.inl + /usr/include/glm/gtc/quaternion.hpp + /usr/include/glm/gtc/quaternion.inl + /usr/include/glm/gtc/vec1.hpp + /usr/include/glm/gtx/dual_quaternion.hpp + /usr/include/glm/gtx/dual_quaternion.inl + /usr/include/glm/gtx/hash.hpp + /usr/include/glm/gtx/hash.inl /usr/include/glm/integer.hpp /usr/include/glm/mat2x2.hpp /usr/include/glm/mat2x3.hpp @@ -2906,6 +3011,7 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o /usr/include/glm/detail/func_vector_relational.inl /usr/include/glm/detail/qualifier.hpp /usr/include/glm/detail/setup.hpp + /usr/include/glm/detail/type_float.hpp /usr/include/glm/detail/type_half.hpp /usr/include/glm/detail/type_half.inl /usr/include/glm/detail/type_mat2x2.hpp @@ -2926,6 +3032,8 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o /usr/include/glm/detail/type_mat4x3.inl /usr/include/glm/detail/type_mat4x4.hpp /usr/include/glm/detail/type_mat4x4.inl + /usr/include/glm/detail/type_quat.hpp + /usr/include/glm/detail/type_quat.inl /usr/include/glm/detail/type_vec1.hpp /usr/include/glm/detail/type_vec1.inl /usr/include/glm/detail/type_vec2.hpp @@ -2977,34 +3085,60 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o /usr/include/glm/ext/matrix_projection.inl /usr/include/glm/ext/matrix_transform.hpp /usr/include/glm/ext/matrix_transform.inl + /usr/include/glm/ext/quaternion_common.hpp + /usr/include/glm/ext/quaternion_common.inl + /usr/include/glm/ext/quaternion_double.hpp + /usr/include/glm/ext/quaternion_double_precision.hpp + /usr/include/glm/ext/quaternion_float.hpp + /usr/include/glm/ext/quaternion_float_precision.hpp + /usr/include/glm/ext/quaternion_geometric.hpp + /usr/include/glm/ext/quaternion_geometric.inl + /usr/include/glm/ext/quaternion_relational.hpp + /usr/include/glm/ext/quaternion_relational.inl + /usr/include/glm/ext/quaternion_transform.hpp + /usr/include/glm/ext/quaternion_transform.inl + /usr/include/glm/ext/quaternion_trigonometric.hpp + /usr/include/glm/ext/quaternion_trigonometric.inl /usr/include/glm/ext/scalar_constants.hpp /usr/include/glm/ext/scalar_constants.inl /usr/include/glm/ext/scalar_int_sized.hpp /usr/include/glm/ext/scalar_uint_sized.hpp + /usr/include/glm/ext/vector_bool1.hpp + /usr/include/glm/ext/vector_bool1_precision.hpp /usr/include/glm/ext/vector_bool2.hpp /usr/include/glm/ext/vector_bool2_precision.hpp /usr/include/glm/ext/vector_bool3.hpp /usr/include/glm/ext/vector_bool3_precision.hpp /usr/include/glm/ext/vector_bool4.hpp /usr/include/glm/ext/vector_bool4_precision.hpp + /usr/include/glm/ext/vector_double1.hpp + /usr/include/glm/ext/vector_double1_precision.hpp /usr/include/glm/ext/vector_double2.hpp /usr/include/glm/ext/vector_double2_precision.hpp /usr/include/glm/ext/vector_double3.hpp /usr/include/glm/ext/vector_double3_precision.hpp /usr/include/glm/ext/vector_double4.hpp /usr/include/glm/ext/vector_double4_precision.hpp + /usr/include/glm/ext/vector_float1.hpp + /usr/include/glm/ext/vector_float1_precision.hpp /usr/include/glm/ext/vector_float2.hpp /usr/include/glm/ext/vector_float2_precision.hpp /usr/include/glm/ext/vector_float3.hpp /usr/include/glm/ext/vector_float3_precision.hpp /usr/include/glm/ext/vector_float4.hpp /usr/include/glm/ext/vector_float4_precision.hpp + /usr/include/glm/ext/vector_int1.hpp + /usr/include/glm/ext/vector_int1_sized.hpp /usr/include/glm/ext/vector_int2.hpp /usr/include/glm/ext/vector_int2_sized.hpp /usr/include/glm/ext/vector_int3.hpp /usr/include/glm/ext/vector_int3_sized.hpp /usr/include/glm/ext/vector_int4.hpp /usr/include/glm/ext/vector_int4_sized.hpp + /usr/include/glm/ext/vector_relational.hpp + /usr/include/glm/ext/vector_relational.inl + /usr/include/glm/ext/vector_uint1.hpp + /usr/include/glm/ext/vector_uint1_sized.hpp /usr/include/glm/ext/vector_uint2.hpp /usr/include/glm/ext/vector_uint2_sized.hpp /usr/include/glm/ext/vector_uint3.hpp @@ -3016,8 +3150,17 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o /usr/include/glm/glm.hpp /usr/include/glm/gtc/constants.hpp /usr/include/glm/gtc/constants.inl + /usr/include/glm/gtc/epsilon.hpp + /usr/include/glm/gtc/epsilon.inl /usr/include/glm/gtc/matrix_transform.hpp /usr/include/glm/gtc/matrix_transform.inl + /usr/include/glm/gtc/quaternion.hpp + /usr/include/glm/gtc/quaternion.inl + /usr/include/glm/gtc/vec1.hpp + /usr/include/glm/gtx/dual_quaternion.hpp + /usr/include/glm/gtx/dual_quaternion.inl + /usr/include/glm/gtx/hash.hpp + /usr/include/glm/gtx/hash.inl /usr/include/glm/integer.hpp /usr/include/glm/mat2x2.hpp /usr/include/glm/mat2x3.hpp @@ -4532,6 +4675,7 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanPipeline.cpp.o /usr/include/glm/detail/func_vector_relational.inl /usr/include/glm/detail/qualifier.hpp /usr/include/glm/detail/setup.hpp + /usr/include/glm/detail/type_float.hpp /usr/include/glm/detail/type_half.hpp /usr/include/glm/detail/type_half.inl /usr/include/glm/detail/type_mat2x2.hpp @@ -4552,6 +4696,8 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanPipeline.cpp.o /usr/include/glm/detail/type_mat4x3.inl /usr/include/glm/detail/type_mat4x4.hpp /usr/include/glm/detail/type_mat4x4.inl + /usr/include/glm/detail/type_quat.hpp + /usr/include/glm/detail/type_quat.inl /usr/include/glm/detail/type_vec1.hpp /usr/include/glm/detail/type_vec1.inl /usr/include/glm/detail/type_vec2.hpp @@ -4561,6 +4707,8 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanPipeline.cpp.o /usr/include/glm/detail/type_vec4.hpp /usr/include/glm/detail/type_vec4.inl /usr/include/glm/exponential.hpp + /usr/include/glm/ext/matrix_clip_space.hpp + /usr/include/glm/ext/matrix_clip_space.inl /usr/include/glm/ext/matrix_double2x2.hpp /usr/include/glm/ext/matrix_double2x2_precision.hpp /usr/include/glm/ext/matrix_double2x3.hpp @@ -4597,32 +4745,64 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanPipeline.cpp.o /usr/include/glm/ext/matrix_float4x3_precision.hpp /usr/include/glm/ext/matrix_float4x4.hpp /usr/include/glm/ext/matrix_float4x4_precision.hpp + /usr/include/glm/ext/matrix_projection.hpp + /usr/include/glm/ext/matrix_projection.inl + /usr/include/glm/ext/matrix_transform.hpp + /usr/include/glm/ext/matrix_transform.inl + /usr/include/glm/ext/quaternion_common.hpp + /usr/include/glm/ext/quaternion_common.inl + /usr/include/glm/ext/quaternion_double.hpp + /usr/include/glm/ext/quaternion_double_precision.hpp + /usr/include/glm/ext/quaternion_float.hpp + /usr/include/glm/ext/quaternion_float_precision.hpp + /usr/include/glm/ext/quaternion_geometric.hpp + /usr/include/glm/ext/quaternion_geometric.inl + /usr/include/glm/ext/quaternion_relational.hpp + /usr/include/glm/ext/quaternion_relational.inl + /usr/include/glm/ext/quaternion_transform.hpp + /usr/include/glm/ext/quaternion_transform.inl + /usr/include/glm/ext/quaternion_trigonometric.hpp + /usr/include/glm/ext/quaternion_trigonometric.inl + /usr/include/glm/ext/scalar_constants.hpp + /usr/include/glm/ext/scalar_constants.inl /usr/include/glm/ext/scalar_int_sized.hpp /usr/include/glm/ext/scalar_uint_sized.hpp + /usr/include/glm/ext/vector_bool1.hpp + /usr/include/glm/ext/vector_bool1_precision.hpp /usr/include/glm/ext/vector_bool2.hpp /usr/include/glm/ext/vector_bool2_precision.hpp /usr/include/glm/ext/vector_bool3.hpp /usr/include/glm/ext/vector_bool3_precision.hpp /usr/include/glm/ext/vector_bool4.hpp /usr/include/glm/ext/vector_bool4_precision.hpp + /usr/include/glm/ext/vector_double1.hpp + /usr/include/glm/ext/vector_double1_precision.hpp /usr/include/glm/ext/vector_double2.hpp /usr/include/glm/ext/vector_double2_precision.hpp /usr/include/glm/ext/vector_double3.hpp /usr/include/glm/ext/vector_double3_precision.hpp /usr/include/glm/ext/vector_double4.hpp /usr/include/glm/ext/vector_double4_precision.hpp + /usr/include/glm/ext/vector_float1.hpp + /usr/include/glm/ext/vector_float1_precision.hpp /usr/include/glm/ext/vector_float2.hpp /usr/include/glm/ext/vector_float2_precision.hpp /usr/include/glm/ext/vector_float3.hpp /usr/include/glm/ext/vector_float3_precision.hpp /usr/include/glm/ext/vector_float4.hpp /usr/include/glm/ext/vector_float4_precision.hpp + /usr/include/glm/ext/vector_int1.hpp + /usr/include/glm/ext/vector_int1_sized.hpp /usr/include/glm/ext/vector_int2.hpp /usr/include/glm/ext/vector_int2_sized.hpp /usr/include/glm/ext/vector_int3.hpp /usr/include/glm/ext/vector_int3_sized.hpp /usr/include/glm/ext/vector_int4.hpp /usr/include/glm/ext/vector_int4_sized.hpp + /usr/include/glm/ext/vector_relational.hpp + /usr/include/glm/ext/vector_relational.inl + /usr/include/glm/ext/vector_uint1.hpp + /usr/include/glm/ext/vector_uint1_sized.hpp /usr/include/glm/ext/vector_uint2.hpp /usr/include/glm/ext/vector_uint2_sized.hpp /usr/include/glm/ext/vector_uint3.hpp @@ -4632,6 +4812,19 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanPipeline.cpp.o /usr/include/glm/fwd.hpp /usr/include/glm/geometric.hpp /usr/include/glm/glm.hpp + /usr/include/glm/gtc/constants.hpp + /usr/include/glm/gtc/constants.inl + /usr/include/glm/gtc/epsilon.hpp + /usr/include/glm/gtc/epsilon.inl + /usr/include/glm/gtc/matrix_transform.hpp + /usr/include/glm/gtc/matrix_transform.inl + /usr/include/glm/gtc/quaternion.hpp + /usr/include/glm/gtc/quaternion.inl + /usr/include/glm/gtc/vec1.hpp + /usr/include/glm/gtx/dual_quaternion.hpp + /usr/include/glm/gtx/dual_quaternion.inl + /usr/include/glm/gtx/hash.hpp + /usr/include/glm/gtx/hash.inl /usr/include/glm/integer.hpp /usr/include/glm/mat2x2.hpp /usr/include/glm/mat2x3.hpp @@ -5512,6 +5705,7 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanTexture.cpp.o /usr/include/glm/detail/func_vector_relational.inl /usr/include/glm/detail/qualifier.hpp /usr/include/glm/detail/setup.hpp + /usr/include/glm/detail/type_float.hpp /usr/include/glm/detail/type_half.hpp /usr/include/glm/detail/type_half.inl /usr/include/glm/detail/type_mat2x2.hpp @@ -5532,6 +5726,8 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanTexture.cpp.o /usr/include/glm/detail/type_mat4x3.inl /usr/include/glm/detail/type_mat4x4.hpp /usr/include/glm/detail/type_mat4x4.inl + /usr/include/glm/detail/type_quat.hpp + /usr/include/glm/detail/type_quat.inl /usr/include/glm/detail/type_vec1.hpp /usr/include/glm/detail/type_vec1.inl /usr/include/glm/detail/type_vec2.hpp @@ -5541,6 +5737,8 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanTexture.cpp.o /usr/include/glm/detail/type_vec4.hpp /usr/include/glm/detail/type_vec4.inl /usr/include/glm/exponential.hpp + /usr/include/glm/ext/matrix_clip_space.hpp + /usr/include/glm/ext/matrix_clip_space.inl /usr/include/glm/ext/matrix_double2x2.hpp /usr/include/glm/ext/matrix_double2x2_precision.hpp /usr/include/glm/ext/matrix_double2x3.hpp @@ -5577,32 +5775,64 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanTexture.cpp.o /usr/include/glm/ext/matrix_float4x3_precision.hpp /usr/include/glm/ext/matrix_float4x4.hpp /usr/include/glm/ext/matrix_float4x4_precision.hpp + /usr/include/glm/ext/matrix_projection.hpp + /usr/include/glm/ext/matrix_projection.inl + /usr/include/glm/ext/matrix_transform.hpp + /usr/include/glm/ext/matrix_transform.inl + /usr/include/glm/ext/quaternion_common.hpp + /usr/include/glm/ext/quaternion_common.inl + /usr/include/glm/ext/quaternion_double.hpp + /usr/include/glm/ext/quaternion_double_precision.hpp + /usr/include/glm/ext/quaternion_float.hpp + /usr/include/glm/ext/quaternion_float_precision.hpp + /usr/include/glm/ext/quaternion_geometric.hpp + /usr/include/glm/ext/quaternion_geometric.inl + /usr/include/glm/ext/quaternion_relational.hpp + /usr/include/glm/ext/quaternion_relational.inl + /usr/include/glm/ext/quaternion_transform.hpp + /usr/include/glm/ext/quaternion_transform.inl + /usr/include/glm/ext/quaternion_trigonometric.hpp + /usr/include/glm/ext/quaternion_trigonometric.inl + /usr/include/glm/ext/scalar_constants.hpp + /usr/include/glm/ext/scalar_constants.inl /usr/include/glm/ext/scalar_int_sized.hpp /usr/include/glm/ext/scalar_uint_sized.hpp + /usr/include/glm/ext/vector_bool1.hpp + /usr/include/glm/ext/vector_bool1_precision.hpp /usr/include/glm/ext/vector_bool2.hpp /usr/include/glm/ext/vector_bool2_precision.hpp /usr/include/glm/ext/vector_bool3.hpp /usr/include/glm/ext/vector_bool3_precision.hpp /usr/include/glm/ext/vector_bool4.hpp /usr/include/glm/ext/vector_bool4_precision.hpp + /usr/include/glm/ext/vector_double1.hpp + /usr/include/glm/ext/vector_double1_precision.hpp /usr/include/glm/ext/vector_double2.hpp /usr/include/glm/ext/vector_double2_precision.hpp /usr/include/glm/ext/vector_double3.hpp /usr/include/glm/ext/vector_double3_precision.hpp /usr/include/glm/ext/vector_double4.hpp /usr/include/glm/ext/vector_double4_precision.hpp + /usr/include/glm/ext/vector_float1.hpp + /usr/include/glm/ext/vector_float1_precision.hpp /usr/include/glm/ext/vector_float2.hpp /usr/include/glm/ext/vector_float2_precision.hpp /usr/include/glm/ext/vector_float3.hpp /usr/include/glm/ext/vector_float3_precision.hpp /usr/include/glm/ext/vector_float4.hpp /usr/include/glm/ext/vector_float4_precision.hpp + /usr/include/glm/ext/vector_int1.hpp + /usr/include/glm/ext/vector_int1_sized.hpp /usr/include/glm/ext/vector_int2.hpp /usr/include/glm/ext/vector_int2_sized.hpp /usr/include/glm/ext/vector_int3.hpp /usr/include/glm/ext/vector_int3_sized.hpp /usr/include/glm/ext/vector_int4.hpp /usr/include/glm/ext/vector_int4_sized.hpp + /usr/include/glm/ext/vector_relational.hpp + /usr/include/glm/ext/vector_relational.inl + /usr/include/glm/ext/vector_uint1.hpp + /usr/include/glm/ext/vector_uint1_sized.hpp /usr/include/glm/ext/vector_uint2.hpp /usr/include/glm/ext/vector_uint2_sized.hpp /usr/include/glm/ext/vector_uint3.hpp @@ -5612,6 +5842,19 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanTexture.cpp.o /usr/include/glm/fwd.hpp /usr/include/glm/geometric.hpp /usr/include/glm/glm.hpp + /usr/include/glm/gtc/constants.hpp + /usr/include/glm/gtc/constants.inl + /usr/include/glm/gtc/epsilon.hpp + /usr/include/glm/gtc/epsilon.inl + /usr/include/glm/gtc/matrix_transform.hpp + /usr/include/glm/gtc/matrix_transform.inl + /usr/include/glm/gtc/quaternion.hpp + /usr/include/glm/gtc/quaternion.inl + /usr/include/glm/gtc/vec1.hpp + /usr/include/glm/gtx/dual_quaternion.hpp + /usr/include/glm/gtx/dual_quaternion.inl + /usr/include/glm/gtx/hash.hpp + /usr/include/glm/gtx/hash.inl /usr/include/glm/integer.hpp /usr/include/glm/mat2x2.hpp /usr/include/glm/mat2x3.hpp @@ -6077,6 +6320,273 @@ CMakeFiles/LearningVulkan.dir/src/utilities/stb_image_impl.cpp.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/syslimits.h /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/xmmintrin.h +CMakeFiles/LearningVulkan.dir/src/utilities/tiny_obj_loader_impl.cpp.o + /home/Jordan/Projects/CPP/LearningVulkan/src/utilities/tiny_obj_loader_impl.cpp + /home/Jordan/Projects/CPP/LearningVulkan/lib/tinyobjloader/tiny_obj_loader.h + /usr/include/alloca.h + /usr/include/asm-generic/bitsperlong.h + /usr/include/asm-generic/errno-base.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/int-ll64.h + /usr/include/asm-generic/posix_types.h + /usr/include/asm-generic/types.h + /usr/include/asm/bitsperlong.h + /usr/include/asm/errno.h + /usr/include/asm/posix_types.h + /usr/include/asm/posix_types_64.h + /usr/include/asm/types.h + /usr/include/assert.h + /usr/include/bits/atomic_wide_counter.h + /usr/include/bits/byteswap.h + /usr/include/bits/cpu-set.h + /usr/include/bits/endian.h + /usr/include/bits/endianness.h + /usr/include/bits/errno.h + /usr/include/bits/floatn-common.h + /usr/include/bits/floatn.h + /usr/include/bits/flt-eval-method.h + /usr/include/bits/fp-fast.h + /usr/include/bits/fp-logb.h + /usr/include/bits/iscanonical.h + /usr/include/bits/libc-header-start.h + /usr/include/bits/libm-simd-decl-stubs.h + /usr/include/bits/locale.h + /usr/include/bits/long-double.h + /usr/include/bits/math-vector.h + /usr/include/bits/mathcalls-helper-functions.h + /usr/include/bits/mathcalls-macros.h + /usr/include/bits/mathcalls-narrow.h + /usr/include/bits/mathcalls.h + /usr/include/bits/pthread_stack_min-dynamic.h + /usr/include/bits/pthreadtypes-arch.h + /usr/include/bits/pthreadtypes.h + /usr/include/bits/sched.h + /usr/include/bits/select.h + /usr/include/bits/setjmp.h + /usr/include/bits/stdint-intn.h + /usr/include/bits/stdio.h + /usr/include/bits/stdio_lim.h + /usr/include/bits/stdlib-bsearch.h + /usr/include/bits/stdlib-float.h + /usr/include/bits/struct_mutex.h + /usr/include/bits/struct_rwlock.h + /usr/include/bits/thread-shared-types.h + /usr/include/bits/time.h + /usr/include/bits/time64.h + /usr/include/bits/timesize.h + /usr/include/bits/timex.h + /usr/include/bits/types.h + /usr/include/bits/types/FILE.h + /usr/include/bits/types/__FILE.h + /usr/include/bits/types/__fpos64_t.h + /usr/include/bits/types/__fpos_t.h + /usr/include/bits/types/__locale_t.h + /usr/include/bits/types/__mbstate_t.h + /usr/include/bits/types/__sigset_t.h + /usr/include/bits/types/clock_t.h + /usr/include/bits/types/clockid_t.h + /usr/include/bits/types/cookie_io_functions_t.h + /usr/include/bits/types/error_t.h + /usr/include/bits/types/locale_t.h + /usr/include/bits/types/mbstate_t.h + /usr/include/bits/types/sigset_t.h + /usr/include/bits/types/struct_FILE.h + /usr/include/bits/types/struct___jmp_buf_tag.h + /usr/include/bits/types/struct_itimerspec.h + /usr/include/bits/types/struct_sched_param.h + /usr/include/bits/types/struct_timespec.h + /usr/include/bits/types/struct_timeval.h + /usr/include/bits/types/struct_tm.h + /usr/include/bits/types/time_t.h + /usr/include/bits/types/timer_t.h + /usr/include/bits/types/wint_t.h + /usr/include/bits/typesizes.h + /usr/include/bits/uintn-identity.h + /usr/include/bits/waitflags.h + /usr/include/bits/waitstatus.h + /usr/include/bits/wchar.h + /usr/include/bits/wctype-wchar.h + /usr/include/bits/wordsize.h + /usr/include/c++/15.2.1/backward/binders.h + /usr/include/c++/15.2.1/bit + /usr/include/c++/15.2.1/bits/alloc_traits.h + /usr/include/c++/15.2.1/bits/allocator.h + /usr/include/c++/15.2.1/bits/basic_ios.h + /usr/include/c++/15.2.1/bits/basic_ios.tcc + /usr/include/c++/15.2.1/bits/basic_string.h + /usr/include/c++/15.2.1/bits/basic_string.tcc + /usr/include/c++/15.2.1/bits/char_traits.h + /usr/include/c++/15.2.1/bits/charconv.h + /usr/include/c++/15.2.1/bits/codecvt.h + /usr/include/c++/15.2.1/bits/concept_check.h + /usr/include/c++/15.2.1/bits/cpp_type_traits.h + /usr/include/c++/15.2.1/bits/cxxabi_forced.h + /usr/include/c++/15.2.1/bits/cxxabi_init_exception.h + /usr/include/c++/15.2.1/bits/erase_if.h + /usr/include/c++/15.2.1/bits/exception.h + /usr/include/c++/15.2.1/bits/exception_defines.h + /usr/include/c++/15.2.1/bits/exception_ptr.h + /usr/include/c++/15.2.1/bits/fstream.tcc + /usr/include/c++/15.2.1/bits/functexcept.h + /usr/include/c++/15.2.1/bits/functional_hash.h + /usr/include/c++/15.2.1/bits/hash_bytes.h + /usr/include/c++/15.2.1/bits/invoke.h + /usr/include/c++/15.2.1/bits/ios_base.h + /usr/include/c++/15.2.1/bits/istream.tcc + /usr/include/c++/15.2.1/bits/iterator_concepts.h + /usr/include/c++/15.2.1/bits/locale_classes.h + /usr/include/c++/15.2.1/bits/locale_classes.tcc + /usr/include/c++/15.2.1/bits/locale_facets.h + /usr/include/c++/15.2.1/bits/locale_facets.tcc + /usr/include/c++/15.2.1/bits/localefwd.h + /usr/include/c++/15.2.1/bits/max_size_type.h + /usr/include/c++/15.2.1/bits/memory_resource.h + /usr/include/c++/15.2.1/bits/memoryfwd.h + /usr/include/c++/15.2.1/bits/move.h + /usr/include/c++/15.2.1/bits/nested_exception.h + /usr/include/c++/15.2.1/bits/new_allocator.h + /usr/include/c++/15.2.1/bits/node_handle.h + /usr/include/c++/15.2.1/bits/ostream.h + /usr/include/c++/15.2.1/bits/ostream.tcc + /usr/include/c++/15.2.1/bits/ostream_insert.h + /usr/include/c++/15.2.1/bits/postypes.h + /usr/include/c++/15.2.1/bits/predefined_ops.h + /usr/include/c++/15.2.1/bits/ptr_traits.h + /usr/include/c++/15.2.1/bits/range_access.h + /usr/include/c++/15.2.1/bits/ranges_base.h + /usr/include/c++/15.2.1/bits/ranges_cmp.h + /usr/include/c++/15.2.1/bits/ranges_util.h + /usr/include/c++/15.2.1/bits/refwrap.h + /usr/include/c++/15.2.1/bits/requires_hosted.h + /usr/include/c++/15.2.1/bits/specfun.h + /usr/include/c++/15.2.1/bits/sstream.tcc + /usr/include/c++/15.2.1/bits/std_abs.h + /usr/include/c++/15.2.1/bits/stl_algobase.h + /usr/include/c++/15.2.1/bits/stl_bvector.h + /usr/include/c++/15.2.1/bits/stl_construct.h + /usr/include/c++/15.2.1/bits/stl_function.h + /usr/include/c++/15.2.1/bits/stl_iterator.h + /usr/include/c++/15.2.1/bits/stl_iterator_base_funcs.h + /usr/include/c++/15.2.1/bits/stl_iterator_base_types.h + /usr/include/c++/15.2.1/bits/stl_map.h + /usr/include/c++/15.2.1/bits/stl_multimap.h + /usr/include/c++/15.2.1/bits/stl_multiset.h + /usr/include/c++/15.2.1/bits/stl_pair.h + /usr/include/c++/15.2.1/bits/stl_relops.h + /usr/include/c++/15.2.1/bits/stl_set.h + /usr/include/c++/15.2.1/bits/stl_tree.h + /usr/include/c++/15.2.1/bits/stl_uninitialized.h + /usr/include/c++/15.2.1/bits/stl_vector.h + /usr/include/c++/15.2.1/bits/streambuf.tcc + /usr/include/c++/15.2.1/bits/streambuf_iterator.h + /usr/include/c++/15.2.1/bits/string_view.tcc + /usr/include/c++/15.2.1/bits/stringfwd.h + /usr/include/c++/15.2.1/bits/uses_allocator.h + /usr/include/c++/15.2.1/bits/uses_allocator_args.h + /usr/include/c++/15.2.1/bits/utility.h + /usr/include/c++/15.2.1/bits/vector.tcc + /usr/include/c++/15.2.1/bits/version.h + /usr/include/c++/15.2.1/cassert + /usr/include/c++/15.2.1/cctype + /usr/include/c++/15.2.1/cerrno + /usr/include/c++/15.2.1/clocale + /usr/include/c++/15.2.1/cmath + /usr/include/c++/15.2.1/compare + /usr/include/c++/15.2.1/concepts + /usr/include/c++/15.2.1/cstddef + /usr/include/c++/15.2.1/cstdio + /usr/include/c++/15.2.1/cstdlib + /usr/include/c++/15.2.1/cstring + /usr/include/c++/15.2.1/cwchar + /usr/include/c++/15.2.1/cwctype + /usr/include/c++/15.2.1/debug/assertions.h + /usr/include/c++/15.2.1/debug/debug.h + /usr/include/c++/15.2.1/exception + /usr/include/c++/15.2.1/ext/aligned_buffer.h + /usr/include/c++/15.2.1/ext/alloc_traits.h + /usr/include/c++/15.2.1/ext/atomicity.h + /usr/include/c++/15.2.1/ext/numeric_traits.h + /usr/include/c++/15.2.1/ext/string_conversions.h + /usr/include/c++/15.2.1/ext/type_traits.h + /usr/include/c++/15.2.1/fstream + /usr/include/c++/15.2.1/initializer_list + /usr/include/c++/15.2.1/ios + /usr/include/c++/15.2.1/iosfwd + /usr/include/c++/15.2.1/istream + /usr/include/c++/15.2.1/limits + /usr/include/c++/15.2.1/map + /usr/include/c++/15.2.1/new + /usr/include/c++/15.2.1/numbers + /usr/include/c++/15.2.1/ostream + /usr/include/c++/15.2.1/pstl/pstl_config.h + /usr/include/c++/15.2.1/set + /usr/include/c++/15.2.1/sstream + /usr/include/c++/15.2.1/stdexcept + /usr/include/c++/15.2.1/streambuf + /usr/include/c++/15.2.1/string + /usr/include/c++/15.2.1/string_view + /usr/include/c++/15.2.1/system_error + /usr/include/c++/15.2.1/tr1/bessel_function.tcc + /usr/include/c++/15.2.1/tr1/beta_function.tcc + /usr/include/c++/15.2.1/tr1/ell_integral.tcc + /usr/include/c++/15.2.1/tr1/exp_integral.tcc + /usr/include/c++/15.2.1/tr1/gamma.tcc + /usr/include/c++/15.2.1/tr1/hypergeometric.tcc + /usr/include/c++/15.2.1/tr1/legendre_function.tcc + /usr/include/c++/15.2.1/tr1/modified_bessel_func.tcc + /usr/include/c++/15.2.1/tr1/poly_hermite.tcc + /usr/include/c++/15.2.1/tr1/poly_laguerre.tcc + /usr/include/c++/15.2.1/tr1/riemann_zeta.tcc + /usr/include/c++/15.2.1/tr1/special_function_util.h + /usr/include/c++/15.2.1/tuple + /usr/include/c++/15.2.1/type_traits + /usr/include/c++/15.2.1/typeinfo + /usr/include/c++/15.2.1/utility + /usr/include/c++/15.2.1/vector + /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/atomic_word.h + /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/basic_file.h + /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/c++allocator.h + /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/c++config.h + /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/c++io.h + /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/c++locale.h + /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/cpu_defines.h + /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/ctype_base.h + /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/ctype_inline.h + /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/error_constants.h + /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/gthr-default.h + /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/gthr.h + /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/os_defines.h + /usr/include/ctype.h + /usr/include/endian.h + /usr/include/errno.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/gnu/stubs-64.h + /usr/include/gnu/stubs.h + /usr/include/linux/errno.h + /usr/include/linux/posix_types.h + /usr/include/linux/sched/types.h + /usr/include/linux/stddef.h + /usr/include/linux/types.h + /usr/include/locale.h + /usr/include/math.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/stdc-predef.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/string.h + /usr/include/strings.h + /usr/include/sys/cdefs.h + /usr/include/sys/select.h + /usr/include/sys/single_threaded.h + /usr/include/sys/types.h + /usr/include/time.h + /usr/include/wchar.h + /usr/include/wctype.h + /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/stdarg.h + /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/stddef.h + LearningVulkan /usr/lib/Scrt1.o /usr/lib/crti.o @@ -6128,4 +6638,5 @@ LearningVulkan /home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/LearningVulkan.dir/src/private/VulkanTexture.cpp.o /home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/LearningVulkan.dir/src/utilities/Logger.cpp.o /home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/LearningVulkan.dir/src/utilities/stb_image_impl.cpp.o + /home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/LearningVulkan.dir/src/utilities/tiny_obj_loader_impl.cpp.o diff --git a/build/CMakeFiles/LearningVulkan.dir/compiler_depend.make b/build/CMakeFiles/LearningVulkan.dir/compiler_depend.make index 41b6a44..b86dc1d 100644 --- a/build/CMakeFiles/LearningVulkan.dir/compiler_depend.make +++ b/build/CMakeFiles/LearningVulkan.dir/compiler_depend.make @@ -1364,6 +1364,7 @@ CMakeFiles/LearningVulkan.dir/src/main.cpp.o: /home/Jordan/Projects/CPP/Learning /home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/backends/imgui_impl_vulkan.h \ /home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/imconfig.h \ /home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/imgui.h \ + /home/Jordan/Projects/CPP/LearningVulkan/lib/tinyobjloader/tiny_obj_loader.h \ /home/Jordan/Projects/CPP/LearningVulkan/src/public/GlfwWindowManager.h \ /home/Jordan/Projects/CPP/LearningVulkan/src/public/VulkanContext.hpp \ /home/Jordan/Projects/CPP/LearningVulkan/src/public/VulkanDeviceManager.h \ @@ -1556,9 +1557,12 @@ CMakeFiles/LearningVulkan.dir/src/main.cpp.o: /home/Jordan/Projects/CPP/Learning /usr/include/c++/15.2.1/bits/stl_iterator.h \ /usr/include/c++/15.2.1/bits/stl_iterator_base_funcs.h \ /usr/include/c++/15.2.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/15.2.1/bits/stl_map.h \ + /usr/include/c++/15.2.1/bits/stl_multimap.h \ /usr/include/c++/15.2.1/bits/stl_pair.h \ /usr/include/c++/15.2.1/bits/stl_raw_storage_iter.h \ /usr/include/c++/15.2.1/bits/stl_tempbuf.h \ + /usr/include/c++/15.2.1/bits/stl_tree.h \ /usr/include/c++/15.2.1/bits/stl_uninitialized.h \ /usr/include/c++/15.2.1/bits/stl_vector.h \ /usr/include/c++/15.2.1/bits/streambuf.tcc \ @@ -1609,6 +1613,7 @@ CMakeFiles/LearningVulkan.dir/src/main.cpp.o: /home/Jordan/Projects/CPP/Learning /usr/include/c++/15.2.1/iosfwd \ /usr/include/c++/15.2.1/limits \ /usr/include/c++/15.2.1/locale \ + /usr/include/c++/15.2.1/map \ /usr/include/c++/15.2.1/memory \ /usr/include/c++/15.2.1/new \ /usr/include/c++/15.2.1/numbers \ @@ -1674,6 +1679,7 @@ CMakeFiles/LearningVulkan.dir/src/main.cpp.o: /home/Jordan/Projects/CPP/Learning /usr/include/glm/detail/func_vector_relational.inl \ /usr/include/glm/detail/qualifier.hpp \ /usr/include/glm/detail/setup.hpp \ + /usr/include/glm/detail/type_float.hpp \ /usr/include/glm/detail/type_half.hpp \ /usr/include/glm/detail/type_half.inl \ /usr/include/glm/detail/type_mat2x2.hpp \ @@ -1694,6 +1700,8 @@ CMakeFiles/LearningVulkan.dir/src/main.cpp.o: /home/Jordan/Projects/CPP/Learning /usr/include/glm/detail/type_mat4x3.inl \ /usr/include/glm/detail/type_mat4x4.hpp \ /usr/include/glm/detail/type_mat4x4.inl \ + /usr/include/glm/detail/type_quat.hpp \ + /usr/include/glm/detail/type_quat.inl \ /usr/include/glm/detail/type_vec1.hpp \ /usr/include/glm/detail/type_vec1.inl \ /usr/include/glm/detail/type_vec2.hpp \ @@ -1703,6 +1711,8 @@ CMakeFiles/LearningVulkan.dir/src/main.cpp.o: /home/Jordan/Projects/CPP/Learning /usr/include/glm/detail/type_vec4.hpp \ /usr/include/glm/detail/type_vec4.inl \ /usr/include/glm/exponential.hpp \ + /usr/include/glm/ext/matrix_clip_space.hpp \ + /usr/include/glm/ext/matrix_clip_space.inl \ /usr/include/glm/ext/matrix_double2x2.hpp \ /usr/include/glm/ext/matrix_double2x2_precision.hpp \ /usr/include/glm/ext/matrix_double2x3.hpp \ @@ -1739,32 +1749,64 @@ CMakeFiles/LearningVulkan.dir/src/main.cpp.o: /home/Jordan/Projects/CPP/Learning /usr/include/glm/ext/matrix_float4x3_precision.hpp \ /usr/include/glm/ext/matrix_float4x4.hpp \ /usr/include/glm/ext/matrix_float4x4_precision.hpp \ + /usr/include/glm/ext/matrix_projection.hpp \ + /usr/include/glm/ext/matrix_projection.inl \ + /usr/include/glm/ext/matrix_transform.hpp \ + /usr/include/glm/ext/matrix_transform.inl \ + /usr/include/glm/ext/quaternion_common.hpp \ + /usr/include/glm/ext/quaternion_common.inl \ + /usr/include/glm/ext/quaternion_double.hpp \ + /usr/include/glm/ext/quaternion_double_precision.hpp \ + /usr/include/glm/ext/quaternion_float.hpp \ + /usr/include/glm/ext/quaternion_float_precision.hpp \ + /usr/include/glm/ext/quaternion_geometric.hpp \ + /usr/include/glm/ext/quaternion_geometric.inl \ + /usr/include/glm/ext/quaternion_relational.hpp \ + /usr/include/glm/ext/quaternion_relational.inl \ + /usr/include/glm/ext/quaternion_transform.hpp \ + /usr/include/glm/ext/quaternion_transform.inl \ + /usr/include/glm/ext/quaternion_trigonometric.hpp \ + /usr/include/glm/ext/quaternion_trigonometric.inl \ + /usr/include/glm/ext/scalar_constants.hpp \ + /usr/include/glm/ext/scalar_constants.inl \ /usr/include/glm/ext/scalar_int_sized.hpp \ /usr/include/glm/ext/scalar_uint_sized.hpp \ + /usr/include/glm/ext/vector_bool1.hpp \ + /usr/include/glm/ext/vector_bool1_precision.hpp \ /usr/include/glm/ext/vector_bool2.hpp \ /usr/include/glm/ext/vector_bool2_precision.hpp \ /usr/include/glm/ext/vector_bool3.hpp \ /usr/include/glm/ext/vector_bool3_precision.hpp \ /usr/include/glm/ext/vector_bool4.hpp \ /usr/include/glm/ext/vector_bool4_precision.hpp \ + /usr/include/glm/ext/vector_double1.hpp \ + /usr/include/glm/ext/vector_double1_precision.hpp \ /usr/include/glm/ext/vector_double2.hpp \ /usr/include/glm/ext/vector_double2_precision.hpp \ /usr/include/glm/ext/vector_double3.hpp \ /usr/include/glm/ext/vector_double3_precision.hpp \ /usr/include/glm/ext/vector_double4.hpp \ /usr/include/glm/ext/vector_double4_precision.hpp \ + /usr/include/glm/ext/vector_float1.hpp \ + /usr/include/glm/ext/vector_float1_precision.hpp \ /usr/include/glm/ext/vector_float2.hpp \ /usr/include/glm/ext/vector_float2_precision.hpp \ /usr/include/glm/ext/vector_float3.hpp \ /usr/include/glm/ext/vector_float3_precision.hpp \ /usr/include/glm/ext/vector_float4.hpp \ /usr/include/glm/ext/vector_float4_precision.hpp \ + /usr/include/glm/ext/vector_int1.hpp \ + /usr/include/glm/ext/vector_int1_sized.hpp \ /usr/include/glm/ext/vector_int2.hpp \ /usr/include/glm/ext/vector_int2_sized.hpp \ /usr/include/glm/ext/vector_int3.hpp \ /usr/include/glm/ext/vector_int3_sized.hpp \ /usr/include/glm/ext/vector_int4.hpp \ /usr/include/glm/ext/vector_int4_sized.hpp \ + /usr/include/glm/ext/vector_relational.hpp \ + /usr/include/glm/ext/vector_relational.inl \ + /usr/include/glm/ext/vector_uint1.hpp \ + /usr/include/glm/ext/vector_uint1_sized.hpp \ /usr/include/glm/ext/vector_uint2.hpp \ /usr/include/glm/ext/vector_uint2_sized.hpp \ /usr/include/glm/ext/vector_uint3.hpp \ @@ -1774,6 +1816,19 @@ CMakeFiles/LearningVulkan.dir/src/main.cpp.o: /home/Jordan/Projects/CPP/Learning /usr/include/glm/fwd.hpp \ /usr/include/glm/geometric.hpp \ /usr/include/glm/glm.hpp \ + /usr/include/glm/gtc/constants.hpp \ + /usr/include/glm/gtc/constants.inl \ + /usr/include/glm/gtc/epsilon.hpp \ + /usr/include/glm/gtc/epsilon.inl \ + /usr/include/glm/gtc/matrix_transform.hpp \ + /usr/include/glm/gtc/matrix_transform.inl \ + /usr/include/glm/gtc/quaternion.hpp \ + /usr/include/glm/gtc/quaternion.inl \ + /usr/include/glm/gtc/vec1.hpp \ + /usr/include/glm/gtx/dual_quaternion.hpp \ + /usr/include/glm/gtx/dual_quaternion.inl \ + /usr/include/glm/gtx/hash.hpp \ + /usr/include/glm/gtx/hash.inl \ /usr/include/glm/integer.hpp \ /usr/include/glm/mat2x2.hpp \ /usr/include/glm/mat2x3.hpp \ @@ -2382,6 +2437,7 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanBuffers.cpp.o: /home/Jordan/Proj /usr/include/glm/detail/func_vector_relational.inl \ /usr/include/glm/detail/qualifier.hpp \ /usr/include/glm/detail/setup.hpp \ + /usr/include/glm/detail/type_float.hpp \ /usr/include/glm/detail/type_half.hpp \ /usr/include/glm/detail/type_half.inl \ /usr/include/glm/detail/type_mat2x2.hpp \ @@ -2402,6 +2458,8 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanBuffers.cpp.o: /home/Jordan/Proj /usr/include/glm/detail/type_mat4x3.inl \ /usr/include/glm/detail/type_mat4x4.hpp \ /usr/include/glm/detail/type_mat4x4.inl \ + /usr/include/glm/detail/type_quat.hpp \ + /usr/include/glm/detail/type_quat.inl \ /usr/include/glm/detail/type_vec1.hpp \ /usr/include/glm/detail/type_vec1.inl \ /usr/include/glm/detail/type_vec2.hpp \ @@ -2411,6 +2469,8 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanBuffers.cpp.o: /home/Jordan/Proj /usr/include/glm/detail/type_vec4.hpp \ /usr/include/glm/detail/type_vec4.inl \ /usr/include/glm/exponential.hpp \ + /usr/include/glm/ext/matrix_clip_space.hpp \ + /usr/include/glm/ext/matrix_clip_space.inl \ /usr/include/glm/ext/matrix_double2x2.hpp \ /usr/include/glm/ext/matrix_double2x2_precision.hpp \ /usr/include/glm/ext/matrix_double2x3.hpp \ @@ -2447,32 +2507,64 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanBuffers.cpp.o: /home/Jordan/Proj /usr/include/glm/ext/matrix_float4x3_precision.hpp \ /usr/include/glm/ext/matrix_float4x4.hpp \ /usr/include/glm/ext/matrix_float4x4_precision.hpp \ + /usr/include/glm/ext/matrix_projection.hpp \ + /usr/include/glm/ext/matrix_projection.inl \ + /usr/include/glm/ext/matrix_transform.hpp \ + /usr/include/glm/ext/matrix_transform.inl \ + /usr/include/glm/ext/quaternion_common.hpp \ + /usr/include/glm/ext/quaternion_common.inl \ + /usr/include/glm/ext/quaternion_double.hpp \ + /usr/include/glm/ext/quaternion_double_precision.hpp \ + /usr/include/glm/ext/quaternion_float.hpp \ + /usr/include/glm/ext/quaternion_float_precision.hpp \ + /usr/include/glm/ext/quaternion_geometric.hpp \ + /usr/include/glm/ext/quaternion_geometric.inl \ + /usr/include/glm/ext/quaternion_relational.hpp \ + /usr/include/glm/ext/quaternion_relational.inl \ + /usr/include/glm/ext/quaternion_transform.hpp \ + /usr/include/glm/ext/quaternion_transform.inl \ + /usr/include/glm/ext/quaternion_trigonometric.hpp \ + /usr/include/glm/ext/quaternion_trigonometric.inl \ + /usr/include/glm/ext/scalar_constants.hpp \ + /usr/include/glm/ext/scalar_constants.inl \ /usr/include/glm/ext/scalar_int_sized.hpp \ /usr/include/glm/ext/scalar_uint_sized.hpp \ + /usr/include/glm/ext/vector_bool1.hpp \ + /usr/include/glm/ext/vector_bool1_precision.hpp \ /usr/include/glm/ext/vector_bool2.hpp \ /usr/include/glm/ext/vector_bool2_precision.hpp \ /usr/include/glm/ext/vector_bool3.hpp \ /usr/include/glm/ext/vector_bool3_precision.hpp \ /usr/include/glm/ext/vector_bool4.hpp \ /usr/include/glm/ext/vector_bool4_precision.hpp \ + /usr/include/glm/ext/vector_double1.hpp \ + /usr/include/glm/ext/vector_double1_precision.hpp \ /usr/include/glm/ext/vector_double2.hpp \ /usr/include/glm/ext/vector_double2_precision.hpp \ /usr/include/glm/ext/vector_double3.hpp \ /usr/include/glm/ext/vector_double3_precision.hpp \ /usr/include/glm/ext/vector_double4.hpp \ /usr/include/glm/ext/vector_double4_precision.hpp \ + /usr/include/glm/ext/vector_float1.hpp \ + /usr/include/glm/ext/vector_float1_precision.hpp \ /usr/include/glm/ext/vector_float2.hpp \ /usr/include/glm/ext/vector_float2_precision.hpp \ /usr/include/glm/ext/vector_float3.hpp \ /usr/include/glm/ext/vector_float3_precision.hpp \ /usr/include/glm/ext/vector_float4.hpp \ /usr/include/glm/ext/vector_float4_precision.hpp \ + /usr/include/glm/ext/vector_int1.hpp \ + /usr/include/glm/ext/vector_int1_sized.hpp \ /usr/include/glm/ext/vector_int2.hpp \ /usr/include/glm/ext/vector_int2_sized.hpp \ /usr/include/glm/ext/vector_int3.hpp \ /usr/include/glm/ext/vector_int3_sized.hpp \ /usr/include/glm/ext/vector_int4.hpp \ /usr/include/glm/ext/vector_int4_sized.hpp \ + /usr/include/glm/ext/vector_relational.hpp \ + /usr/include/glm/ext/vector_relational.inl \ + /usr/include/glm/ext/vector_uint1.hpp \ + /usr/include/glm/ext/vector_uint1_sized.hpp \ /usr/include/glm/ext/vector_uint2.hpp \ /usr/include/glm/ext/vector_uint2_sized.hpp \ /usr/include/glm/ext/vector_uint3.hpp \ @@ -2482,6 +2574,19 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanBuffers.cpp.o: /home/Jordan/Proj /usr/include/glm/fwd.hpp \ /usr/include/glm/geometric.hpp \ /usr/include/glm/glm.hpp \ + /usr/include/glm/gtc/constants.hpp \ + /usr/include/glm/gtc/constants.inl \ + /usr/include/glm/gtc/epsilon.hpp \ + /usr/include/glm/gtc/epsilon.inl \ + /usr/include/glm/gtc/matrix_transform.hpp \ + /usr/include/glm/gtc/matrix_transform.inl \ + /usr/include/glm/gtc/quaternion.hpp \ + /usr/include/glm/gtc/quaternion.inl \ + /usr/include/glm/gtc/vec1.hpp \ + /usr/include/glm/gtx/dual_quaternion.hpp \ + /usr/include/glm/gtx/dual_quaternion.inl \ + /usr/include/glm/gtx/hash.hpp \ + /usr/include/glm/gtx/hash.inl \ /usr/include/glm/integer.hpp \ /usr/include/glm/mat2x2.hpp \ /usr/include/glm/mat2x3.hpp \ @@ -2895,6 +3000,7 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o: /home/Jordan/Proj /usr/include/glm/detail/func_vector_relational.inl \ /usr/include/glm/detail/qualifier.hpp \ /usr/include/glm/detail/setup.hpp \ + /usr/include/glm/detail/type_float.hpp \ /usr/include/glm/detail/type_half.hpp \ /usr/include/glm/detail/type_half.inl \ /usr/include/glm/detail/type_mat2x2.hpp \ @@ -2915,6 +3021,8 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o: /home/Jordan/Proj /usr/include/glm/detail/type_mat4x3.inl \ /usr/include/glm/detail/type_mat4x4.hpp \ /usr/include/glm/detail/type_mat4x4.inl \ + /usr/include/glm/detail/type_quat.hpp \ + /usr/include/glm/detail/type_quat.inl \ /usr/include/glm/detail/type_vec1.hpp \ /usr/include/glm/detail/type_vec1.inl \ /usr/include/glm/detail/type_vec2.hpp \ @@ -2966,34 +3074,60 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o: /home/Jordan/Proj /usr/include/glm/ext/matrix_projection.inl \ /usr/include/glm/ext/matrix_transform.hpp \ /usr/include/glm/ext/matrix_transform.inl \ + /usr/include/glm/ext/quaternion_common.hpp \ + /usr/include/glm/ext/quaternion_common.inl \ + /usr/include/glm/ext/quaternion_double.hpp \ + /usr/include/glm/ext/quaternion_double_precision.hpp \ + /usr/include/glm/ext/quaternion_float.hpp \ + /usr/include/glm/ext/quaternion_float_precision.hpp \ + /usr/include/glm/ext/quaternion_geometric.hpp \ + /usr/include/glm/ext/quaternion_geometric.inl \ + /usr/include/glm/ext/quaternion_relational.hpp \ + /usr/include/glm/ext/quaternion_relational.inl \ + /usr/include/glm/ext/quaternion_transform.hpp \ + /usr/include/glm/ext/quaternion_transform.inl \ + /usr/include/glm/ext/quaternion_trigonometric.hpp \ + /usr/include/glm/ext/quaternion_trigonometric.inl \ /usr/include/glm/ext/scalar_constants.hpp \ /usr/include/glm/ext/scalar_constants.inl \ /usr/include/glm/ext/scalar_int_sized.hpp \ /usr/include/glm/ext/scalar_uint_sized.hpp \ + /usr/include/glm/ext/vector_bool1.hpp \ + /usr/include/glm/ext/vector_bool1_precision.hpp \ /usr/include/glm/ext/vector_bool2.hpp \ /usr/include/glm/ext/vector_bool2_precision.hpp \ /usr/include/glm/ext/vector_bool3.hpp \ /usr/include/glm/ext/vector_bool3_precision.hpp \ /usr/include/glm/ext/vector_bool4.hpp \ /usr/include/glm/ext/vector_bool4_precision.hpp \ + /usr/include/glm/ext/vector_double1.hpp \ + /usr/include/glm/ext/vector_double1_precision.hpp \ /usr/include/glm/ext/vector_double2.hpp \ /usr/include/glm/ext/vector_double2_precision.hpp \ /usr/include/glm/ext/vector_double3.hpp \ /usr/include/glm/ext/vector_double3_precision.hpp \ /usr/include/glm/ext/vector_double4.hpp \ /usr/include/glm/ext/vector_double4_precision.hpp \ + /usr/include/glm/ext/vector_float1.hpp \ + /usr/include/glm/ext/vector_float1_precision.hpp \ /usr/include/glm/ext/vector_float2.hpp \ /usr/include/glm/ext/vector_float2_precision.hpp \ /usr/include/glm/ext/vector_float3.hpp \ /usr/include/glm/ext/vector_float3_precision.hpp \ /usr/include/glm/ext/vector_float4.hpp \ /usr/include/glm/ext/vector_float4_precision.hpp \ + /usr/include/glm/ext/vector_int1.hpp \ + /usr/include/glm/ext/vector_int1_sized.hpp \ /usr/include/glm/ext/vector_int2.hpp \ /usr/include/glm/ext/vector_int2_sized.hpp \ /usr/include/glm/ext/vector_int3.hpp \ /usr/include/glm/ext/vector_int3_sized.hpp \ /usr/include/glm/ext/vector_int4.hpp \ /usr/include/glm/ext/vector_int4_sized.hpp \ + /usr/include/glm/ext/vector_relational.hpp \ + /usr/include/glm/ext/vector_relational.inl \ + /usr/include/glm/ext/vector_uint1.hpp \ + /usr/include/glm/ext/vector_uint1_sized.hpp \ /usr/include/glm/ext/vector_uint2.hpp \ /usr/include/glm/ext/vector_uint2_sized.hpp \ /usr/include/glm/ext/vector_uint3.hpp \ @@ -3005,8 +3139,17 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o: /home/Jordan/Proj /usr/include/glm/glm.hpp \ /usr/include/glm/gtc/constants.hpp \ /usr/include/glm/gtc/constants.inl \ + /usr/include/glm/gtc/epsilon.hpp \ + /usr/include/glm/gtc/epsilon.inl \ /usr/include/glm/gtc/matrix_transform.hpp \ /usr/include/glm/gtc/matrix_transform.inl \ + /usr/include/glm/gtc/quaternion.hpp \ + /usr/include/glm/gtc/quaternion.inl \ + /usr/include/glm/gtc/vec1.hpp \ + /usr/include/glm/gtx/dual_quaternion.hpp \ + /usr/include/glm/gtx/dual_quaternion.inl \ + /usr/include/glm/gtx/hash.hpp \ + /usr/include/glm/gtx/hash.inl \ /usr/include/glm/integer.hpp \ /usr/include/glm/mat2x2.hpp \ /usr/include/glm/mat2x3.hpp \ @@ -4516,6 +4659,7 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanPipeline.cpp.o: /home/Jordan/Pro /usr/include/glm/detail/func_vector_relational.inl \ /usr/include/glm/detail/qualifier.hpp \ /usr/include/glm/detail/setup.hpp \ + /usr/include/glm/detail/type_float.hpp \ /usr/include/glm/detail/type_half.hpp \ /usr/include/glm/detail/type_half.inl \ /usr/include/glm/detail/type_mat2x2.hpp \ @@ -4536,6 +4680,8 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanPipeline.cpp.o: /home/Jordan/Pro /usr/include/glm/detail/type_mat4x3.inl \ /usr/include/glm/detail/type_mat4x4.hpp \ /usr/include/glm/detail/type_mat4x4.inl \ + /usr/include/glm/detail/type_quat.hpp \ + /usr/include/glm/detail/type_quat.inl \ /usr/include/glm/detail/type_vec1.hpp \ /usr/include/glm/detail/type_vec1.inl \ /usr/include/glm/detail/type_vec2.hpp \ @@ -4545,6 +4691,8 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanPipeline.cpp.o: /home/Jordan/Pro /usr/include/glm/detail/type_vec4.hpp \ /usr/include/glm/detail/type_vec4.inl \ /usr/include/glm/exponential.hpp \ + /usr/include/glm/ext/matrix_clip_space.hpp \ + /usr/include/glm/ext/matrix_clip_space.inl \ /usr/include/glm/ext/matrix_double2x2.hpp \ /usr/include/glm/ext/matrix_double2x2_precision.hpp \ /usr/include/glm/ext/matrix_double2x3.hpp \ @@ -4581,32 +4729,64 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanPipeline.cpp.o: /home/Jordan/Pro /usr/include/glm/ext/matrix_float4x3_precision.hpp \ /usr/include/glm/ext/matrix_float4x4.hpp \ /usr/include/glm/ext/matrix_float4x4_precision.hpp \ + /usr/include/glm/ext/matrix_projection.hpp \ + /usr/include/glm/ext/matrix_projection.inl \ + /usr/include/glm/ext/matrix_transform.hpp \ + /usr/include/glm/ext/matrix_transform.inl \ + /usr/include/glm/ext/quaternion_common.hpp \ + /usr/include/glm/ext/quaternion_common.inl \ + /usr/include/glm/ext/quaternion_double.hpp \ + /usr/include/glm/ext/quaternion_double_precision.hpp \ + /usr/include/glm/ext/quaternion_float.hpp \ + /usr/include/glm/ext/quaternion_float_precision.hpp \ + /usr/include/glm/ext/quaternion_geometric.hpp \ + /usr/include/glm/ext/quaternion_geometric.inl \ + /usr/include/glm/ext/quaternion_relational.hpp \ + /usr/include/glm/ext/quaternion_relational.inl \ + /usr/include/glm/ext/quaternion_transform.hpp \ + /usr/include/glm/ext/quaternion_transform.inl \ + /usr/include/glm/ext/quaternion_trigonometric.hpp \ + /usr/include/glm/ext/quaternion_trigonometric.inl \ + /usr/include/glm/ext/scalar_constants.hpp \ + /usr/include/glm/ext/scalar_constants.inl \ /usr/include/glm/ext/scalar_int_sized.hpp \ /usr/include/glm/ext/scalar_uint_sized.hpp \ + /usr/include/glm/ext/vector_bool1.hpp \ + /usr/include/glm/ext/vector_bool1_precision.hpp \ /usr/include/glm/ext/vector_bool2.hpp \ /usr/include/glm/ext/vector_bool2_precision.hpp \ /usr/include/glm/ext/vector_bool3.hpp \ /usr/include/glm/ext/vector_bool3_precision.hpp \ /usr/include/glm/ext/vector_bool4.hpp \ /usr/include/glm/ext/vector_bool4_precision.hpp \ + /usr/include/glm/ext/vector_double1.hpp \ + /usr/include/glm/ext/vector_double1_precision.hpp \ /usr/include/glm/ext/vector_double2.hpp \ /usr/include/glm/ext/vector_double2_precision.hpp \ /usr/include/glm/ext/vector_double3.hpp \ /usr/include/glm/ext/vector_double3_precision.hpp \ /usr/include/glm/ext/vector_double4.hpp \ /usr/include/glm/ext/vector_double4_precision.hpp \ + /usr/include/glm/ext/vector_float1.hpp \ + /usr/include/glm/ext/vector_float1_precision.hpp \ /usr/include/glm/ext/vector_float2.hpp \ /usr/include/glm/ext/vector_float2_precision.hpp \ /usr/include/glm/ext/vector_float3.hpp \ /usr/include/glm/ext/vector_float3_precision.hpp \ /usr/include/glm/ext/vector_float4.hpp \ /usr/include/glm/ext/vector_float4_precision.hpp \ + /usr/include/glm/ext/vector_int1.hpp \ + /usr/include/glm/ext/vector_int1_sized.hpp \ /usr/include/glm/ext/vector_int2.hpp \ /usr/include/glm/ext/vector_int2_sized.hpp \ /usr/include/glm/ext/vector_int3.hpp \ /usr/include/glm/ext/vector_int3_sized.hpp \ /usr/include/glm/ext/vector_int4.hpp \ /usr/include/glm/ext/vector_int4_sized.hpp \ + /usr/include/glm/ext/vector_relational.hpp \ + /usr/include/glm/ext/vector_relational.inl \ + /usr/include/glm/ext/vector_uint1.hpp \ + /usr/include/glm/ext/vector_uint1_sized.hpp \ /usr/include/glm/ext/vector_uint2.hpp \ /usr/include/glm/ext/vector_uint2_sized.hpp \ /usr/include/glm/ext/vector_uint3.hpp \ @@ -4616,6 +4796,19 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanPipeline.cpp.o: /home/Jordan/Pro /usr/include/glm/fwd.hpp \ /usr/include/glm/geometric.hpp \ /usr/include/glm/glm.hpp \ + /usr/include/glm/gtc/constants.hpp \ + /usr/include/glm/gtc/constants.inl \ + /usr/include/glm/gtc/epsilon.hpp \ + /usr/include/glm/gtc/epsilon.inl \ + /usr/include/glm/gtc/matrix_transform.hpp \ + /usr/include/glm/gtc/matrix_transform.inl \ + /usr/include/glm/gtc/quaternion.hpp \ + /usr/include/glm/gtc/quaternion.inl \ + /usr/include/glm/gtc/vec1.hpp \ + /usr/include/glm/gtx/dual_quaternion.hpp \ + /usr/include/glm/gtx/dual_quaternion.inl \ + /usr/include/glm/gtx/hash.hpp \ + /usr/include/glm/gtx/hash.inl \ /usr/include/glm/integer.hpp \ /usr/include/glm/mat2x2.hpp \ /usr/include/glm/mat2x3.hpp \ @@ -5493,6 +5686,7 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanTexture.cpp.o: /home/Jordan/Proj /usr/include/glm/detail/func_vector_relational.inl \ /usr/include/glm/detail/qualifier.hpp \ /usr/include/glm/detail/setup.hpp \ + /usr/include/glm/detail/type_float.hpp \ /usr/include/glm/detail/type_half.hpp \ /usr/include/glm/detail/type_half.inl \ /usr/include/glm/detail/type_mat2x2.hpp \ @@ -5513,6 +5707,8 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanTexture.cpp.o: /home/Jordan/Proj /usr/include/glm/detail/type_mat4x3.inl \ /usr/include/glm/detail/type_mat4x4.hpp \ /usr/include/glm/detail/type_mat4x4.inl \ + /usr/include/glm/detail/type_quat.hpp \ + /usr/include/glm/detail/type_quat.inl \ /usr/include/glm/detail/type_vec1.hpp \ /usr/include/glm/detail/type_vec1.inl \ /usr/include/glm/detail/type_vec2.hpp \ @@ -5522,6 +5718,8 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanTexture.cpp.o: /home/Jordan/Proj /usr/include/glm/detail/type_vec4.hpp \ /usr/include/glm/detail/type_vec4.inl \ /usr/include/glm/exponential.hpp \ + /usr/include/glm/ext/matrix_clip_space.hpp \ + /usr/include/glm/ext/matrix_clip_space.inl \ /usr/include/glm/ext/matrix_double2x2.hpp \ /usr/include/glm/ext/matrix_double2x2_precision.hpp \ /usr/include/glm/ext/matrix_double2x3.hpp \ @@ -5558,32 +5756,64 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanTexture.cpp.o: /home/Jordan/Proj /usr/include/glm/ext/matrix_float4x3_precision.hpp \ /usr/include/glm/ext/matrix_float4x4.hpp \ /usr/include/glm/ext/matrix_float4x4_precision.hpp \ + /usr/include/glm/ext/matrix_projection.hpp \ + /usr/include/glm/ext/matrix_projection.inl \ + /usr/include/glm/ext/matrix_transform.hpp \ + /usr/include/glm/ext/matrix_transform.inl \ + /usr/include/glm/ext/quaternion_common.hpp \ + /usr/include/glm/ext/quaternion_common.inl \ + /usr/include/glm/ext/quaternion_double.hpp \ + /usr/include/glm/ext/quaternion_double_precision.hpp \ + /usr/include/glm/ext/quaternion_float.hpp \ + /usr/include/glm/ext/quaternion_float_precision.hpp \ + /usr/include/glm/ext/quaternion_geometric.hpp \ + /usr/include/glm/ext/quaternion_geometric.inl \ + /usr/include/glm/ext/quaternion_relational.hpp \ + /usr/include/glm/ext/quaternion_relational.inl \ + /usr/include/glm/ext/quaternion_transform.hpp \ + /usr/include/glm/ext/quaternion_transform.inl \ + /usr/include/glm/ext/quaternion_trigonometric.hpp \ + /usr/include/glm/ext/quaternion_trigonometric.inl \ + /usr/include/glm/ext/scalar_constants.hpp \ + /usr/include/glm/ext/scalar_constants.inl \ /usr/include/glm/ext/scalar_int_sized.hpp \ /usr/include/glm/ext/scalar_uint_sized.hpp \ + /usr/include/glm/ext/vector_bool1.hpp \ + /usr/include/glm/ext/vector_bool1_precision.hpp \ /usr/include/glm/ext/vector_bool2.hpp \ /usr/include/glm/ext/vector_bool2_precision.hpp \ /usr/include/glm/ext/vector_bool3.hpp \ /usr/include/glm/ext/vector_bool3_precision.hpp \ /usr/include/glm/ext/vector_bool4.hpp \ /usr/include/glm/ext/vector_bool4_precision.hpp \ + /usr/include/glm/ext/vector_double1.hpp \ + /usr/include/glm/ext/vector_double1_precision.hpp \ /usr/include/glm/ext/vector_double2.hpp \ /usr/include/glm/ext/vector_double2_precision.hpp \ /usr/include/glm/ext/vector_double3.hpp \ /usr/include/glm/ext/vector_double3_precision.hpp \ /usr/include/glm/ext/vector_double4.hpp \ /usr/include/glm/ext/vector_double4_precision.hpp \ + /usr/include/glm/ext/vector_float1.hpp \ + /usr/include/glm/ext/vector_float1_precision.hpp \ /usr/include/glm/ext/vector_float2.hpp \ /usr/include/glm/ext/vector_float2_precision.hpp \ /usr/include/glm/ext/vector_float3.hpp \ /usr/include/glm/ext/vector_float3_precision.hpp \ /usr/include/glm/ext/vector_float4.hpp \ /usr/include/glm/ext/vector_float4_precision.hpp \ + /usr/include/glm/ext/vector_int1.hpp \ + /usr/include/glm/ext/vector_int1_sized.hpp \ /usr/include/glm/ext/vector_int2.hpp \ /usr/include/glm/ext/vector_int2_sized.hpp \ /usr/include/glm/ext/vector_int3.hpp \ /usr/include/glm/ext/vector_int3_sized.hpp \ /usr/include/glm/ext/vector_int4.hpp \ /usr/include/glm/ext/vector_int4_sized.hpp \ + /usr/include/glm/ext/vector_relational.hpp \ + /usr/include/glm/ext/vector_relational.inl \ + /usr/include/glm/ext/vector_uint1.hpp \ + /usr/include/glm/ext/vector_uint1_sized.hpp \ /usr/include/glm/ext/vector_uint2.hpp \ /usr/include/glm/ext/vector_uint2_sized.hpp \ /usr/include/glm/ext/vector_uint3.hpp \ @@ -5593,6 +5823,19 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanTexture.cpp.o: /home/Jordan/Proj /usr/include/glm/fwd.hpp \ /usr/include/glm/geometric.hpp \ /usr/include/glm/glm.hpp \ + /usr/include/glm/gtc/constants.hpp \ + /usr/include/glm/gtc/constants.inl \ + /usr/include/glm/gtc/epsilon.hpp \ + /usr/include/glm/gtc/epsilon.inl \ + /usr/include/glm/gtc/matrix_transform.hpp \ + /usr/include/glm/gtc/matrix_transform.inl \ + /usr/include/glm/gtc/quaternion.hpp \ + /usr/include/glm/gtc/quaternion.inl \ + /usr/include/glm/gtc/vec1.hpp \ + /usr/include/glm/gtx/dual_quaternion.hpp \ + /usr/include/glm/gtx/dual_quaternion.inl \ + /usr/include/glm/gtx/hash.hpp \ + /usr/include/glm/gtx/hash.inl \ /usr/include/glm/integer.hpp \ /usr/include/glm/mat2x2.hpp \ /usr/include/glm/mat2x3.hpp \ @@ -6056,6 +6299,272 @@ CMakeFiles/LearningVulkan.dir/src/utilities/stb_image_impl.cpp.o: /home/Jordan/P /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/syslimits.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/xmmintrin.h +CMakeFiles/LearningVulkan.dir/src/utilities/tiny_obj_loader_impl.cpp.o: /home/Jordan/Projects/CPP/LearningVulkan/src/utilities/tiny_obj_loader_impl.cpp \ + /home/Jordan/Projects/CPP/LearningVulkan/lib/tinyobjloader/tiny_obj_loader.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/int-ll64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/asm-generic/types.h \ + /usr/include/asm/bitsperlong.h \ + /usr/include/asm/errno.h \ + /usr/include/asm/posix_types.h \ + /usr/include/asm/posix_types_64.h \ + /usr/include/asm/types.h \ + /usr/include/assert.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/cpu-set.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/errno.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/flt-eval-method.h \ + /usr/include/bits/fp-fast.h \ + /usr/include/bits/fp-logb.h \ + /usr/include/bits/iscanonical.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/libm-simd-decl-stubs.h \ + /usr/include/bits/locale.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/math-vector.h \ + /usr/include/bits/mathcalls-helper-functions.h \ + /usr/include/bits/mathcalls-macros.h \ + /usr/include/bits/mathcalls-narrow.h \ + /usr/include/bits/mathcalls.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/sched.h \ + /usr/include/bits/select.h \ + /usr/include/bits/setjmp.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdio.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/bits/stdlib-bsearch.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/timex.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/types/struct_sched_param.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wctype-wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/c++/15.2.1/backward/binders.h \ + /usr/include/c++/15.2.1/bit \ + /usr/include/c++/15.2.1/bits/alloc_traits.h \ + /usr/include/c++/15.2.1/bits/allocator.h \ + /usr/include/c++/15.2.1/bits/basic_ios.h \ + /usr/include/c++/15.2.1/bits/basic_ios.tcc \ + /usr/include/c++/15.2.1/bits/basic_string.h \ + /usr/include/c++/15.2.1/bits/basic_string.tcc \ + /usr/include/c++/15.2.1/bits/char_traits.h \ + /usr/include/c++/15.2.1/bits/charconv.h \ + /usr/include/c++/15.2.1/bits/codecvt.h \ + /usr/include/c++/15.2.1/bits/concept_check.h \ + /usr/include/c++/15.2.1/bits/cpp_type_traits.h \ + /usr/include/c++/15.2.1/bits/cxxabi_forced.h \ + /usr/include/c++/15.2.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/15.2.1/bits/erase_if.h \ + /usr/include/c++/15.2.1/bits/exception.h \ + /usr/include/c++/15.2.1/bits/exception_defines.h \ + /usr/include/c++/15.2.1/bits/exception_ptr.h \ + /usr/include/c++/15.2.1/bits/fstream.tcc \ + /usr/include/c++/15.2.1/bits/functexcept.h \ + /usr/include/c++/15.2.1/bits/functional_hash.h \ + /usr/include/c++/15.2.1/bits/hash_bytes.h \ + /usr/include/c++/15.2.1/bits/invoke.h \ + /usr/include/c++/15.2.1/bits/ios_base.h \ + /usr/include/c++/15.2.1/bits/istream.tcc \ + /usr/include/c++/15.2.1/bits/iterator_concepts.h \ + /usr/include/c++/15.2.1/bits/locale_classes.h \ + /usr/include/c++/15.2.1/bits/locale_classes.tcc \ + /usr/include/c++/15.2.1/bits/locale_facets.h \ + /usr/include/c++/15.2.1/bits/locale_facets.tcc \ + /usr/include/c++/15.2.1/bits/localefwd.h \ + /usr/include/c++/15.2.1/bits/max_size_type.h \ + /usr/include/c++/15.2.1/bits/memory_resource.h \ + /usr/include/c++/15.2.1/bits/memoryfwd.h \ + /usr/include/c++/15.2.1/bits/move.h \ + /usr/include/c++/15.2.1/bits/nested_exception.h \ + /usr/include/c++/15.2.1/bits/new_allocator.h \ + /usr/include/c++/15.2.1/bits/node_handle.h \ + /usr/include/c++/15.2.1/bits/ostream.h \ + /usr/include/c++/15.2.1/bits/ostream.tcc \ + /usr/include/c++/15.2.1/bits/ostream_insert.h \ + /usr/include/c++/15.2.1/bits/postypes.h \ + /usr/include/c++/15.2.1/bits/predefined_ops.h \ + /usr/include/c++/15.2.1/bits/ptr_traits.h \ + /usr/include/c++/15.2.1/bits/range_access.h \ + /usr/include/c++/15.2.1/bits/ranges_base.h \ + /usr/include/c++/15.2.1/bits/ranges_cmp.h \ + /usr/include/c++/15.2.1/bits/ranges_util.h \ + /usr/include/c++/15.2.1/bits/refwrap.h \ + /usr/include/c++/15.2.1/bits/requires_hosted.h \ + /usr/include/c++/15.2.1/bits/specfun.h \ + /usr/include/c++/15.2.1/bits/sstream.tcc \ + /usr/include/c++/15.2.1/bits/std_abs.h \ + /usr/include/c++/15.2.1/bits/stl_algobase.h \ + /usr/include/c++/15.2.1/bits/stl_bvector.h \ + /usr/include/c++/15.2.1/bits/stl_construct.h \ + /usr/include/c++/15.2.1/bits/stl_function.h \ + /usr/include/c++/15.2.1/bits/stl_iterator.h \ + /usr/include/c++/15.2.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/15.2.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/15.2.1/bits/stl_map.h \ + /usr/include/c++/15.2.1/bits/stl_multimap.h \ + /usr/include/c++/15.2.1/bits/stl_multiset.h \ + /usr/include/c++/15.2.1/bits/stl_pair.h \ + /usr/include/c++/15.2.1/bits/stl_relops.h \ + /usr/include/c++/15.2.1/bits/stl_set.h \ + /usr/include/c++/15.2.1/bits/stl_tree.h \ + /usr/include/c++/15.2.1/bits/stl_uninitialized.h \ + /usr/include/c++/15.2.1/bits/stl_vector.h \ + /usr/include/c++/15.2.1/bits/streambuf.tcc \ + /usr/include/c++/15.2.1/bits/streambuf_iterator.h \ + /usr/include/c++/15.2.1/bits/string_view.tcc \ + /usr/include/c++/15.2.1/bits/stringfwd.h \ + /usr/include/c++/15.2.1/bits/uses_allocator.h \ + /usr/include/c++/15.2.1/bits/uses_allocator_args.h \ + /usr/include/c++/15.2.1/bits/utility.h \ + /usr/include/c++/15.2.1/bits/vector.tcc \ + /usr/include/c++/15.2.1/bits/version.h \ + /usr/include/c++/15.2.1/cassert \ + /usr/include/c++/15.2.1/cctype \ + /usr/include/c++/15.2.1/cerrno \ + /usr/include/c++/15.2.1/clocale \ + /usr/include/c++/15.2.1/cmath \ + /usr/include/c++/15.2.1/compare \ + /usr/include/c++/15.2.1/concepts \ + /usr/include/c++/15.2.1/cstddef \ + /usr/include/c++/15.2.1/cstdio \ + /usr/include/c++/15.2.1/cstdlib \ + /usr/include/c++/15.2.1/cstring \ + /usr/include/c++/15.2.1/cwchar \ + /usr/include/c++/15.2.1/cwctype \ + /usr/include/c++/15.2.1/debug/assertions.h \ + /usr/include/c++/15.2.1/debug/debug.h \ + /usr/include/c++/15.2.1/exception \ + /usr/include/c++/15.2.1/ext/aligned_buffer.h \ + /usr/include/c++/15.2.1/ext/alloc_traits.h \ + /usr/include/c++/15.2.1/ext/atomicity.h \ + /usr/include/c++/15.2.1/ext/numeric_traits.h \ + /usr/include/c++/15.2.1/ext/string_conversions.h \ + /usr/include/c++/15.2.1/ext/type_traits.h \ + /usr/include/c++/15.2.1/fstream \ + /usr/include/c++/15.2.1/initializer_list \ + /usr/include/c++/15.2.1/ios \ + /usr/include/c++/15.2.1/iosfwd \ + /usr/include/c++/15.2.1/istream \ + /usr/include/c++/15.2.1/limits \ + /usr/include/c++/15.2.1/map \ + /usr/include/c++/15.2.1/new \ + /usr/include/c++/15.2.1/numbers \ + /usr/include/c++/15.2.1/ostream \ + /usr/include/c++/15.2.1/pstl/pstl_config.h \ + /usr/include/c++/15.2.1/set \ + /usr/include/c++/15.2.1/sstream \ + /usr/include/c++/15.2.1/stdexcept \ + /usr/include/c++/15.2.1/streambuf \ + /usr/include/c++/15.2.1/string \ + /usr/include/c++/15.2.1/string_view \ + /usr/include/c++/15.2.1/system_error \ + /usr/include/c++/15.2.1/tr1/bessel_function.tcc \ + /usr/include/c++/15.2.1/tr1/beta_function.tcc \ + /usr/include/c++/15.2.1/tr1/ell_integral.tcc \ + /usr/include/c++/15.2.1/tr1/exp_integral.tcc \ + /usr/include/c++/15.2.1/tr1/gamma.tcc \ + /usr/include/c++/15.2.1/tr1/hypergeometric.tcc \ + /usr/include/c++/15.2.1/tr1/legendre_function.tcc \ + /usr/include/c++/15.2.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/15.2.1/tr1/poly_hermite.tcc \ + /usr/include/c++/15.2.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/15.2.1/tr1/riemann_zeta.tcc \ + /usr/include/c++/15.2.1/tr1/special_function_util.h \ + /usr/include/c++/15.2.1/tuple \ + /usr/include/c++/15.2.1/type_traits \ + /usr/include/c++/15.2.1/typeinfo \ + /usr/include/c++/15.2.1/utility \ + /usr/include/c++/15.2.1/vector \ + /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/basic_file.h \ + /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/c++io.h \ + /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/ctype_base.h \ + /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/ctype_inline.h \ + /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/sched/types.h \ + /usr/include/linux/stddef.h \ + /usr/include/linux/types.h \ + /usr/include/locale.h \ + /usr/include/math.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/select.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/sys/types.h \ + /usr/include/time.h \ + /usr/include/wchar.h \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/stddef.h + LearningVulkan: /usr/lib/Scrt1.o \ /usr/lib/crti.o \ /usr/lib/crtn.o \ @@ -6105,7 +6614,8 @@ LearningVulkan: /usr/lib/Scrt1.o \ CMakeFiles/LearningVulkan.dir/src/private/VulkanSwapChain.cpp.o \ CMakeFiles/LearningVulkan.dir/src/private/VulkanTexture.cpp.o \ CMakeFiles/LearningVulkan.dir/src/utilities/Logger.cpp.o \ - CMakeFiles/LearningVulkan.dir/src/utilities/stb_image_impl.cpp.o + CMakeFiles/LearningVulkan.dir/src/utilities/stb_image_impl.cpp.o \ + CMakeFiles/LearningVulkan.dir/src/utilities/tiny_obj_loader_impl.cpp.o CMakeFiles/LearningVulkan.dir/src/private/VulkanPipeline.cpp.o: @@ -6144,8 +6654,6 @@ CMakeFiles/LearningVulkan.dir/lib/imgui/backends/imgui_impl_glfw.cpp.o: /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/crtendS.o: -/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/crtbeginS.o: - /usr/lib/libstdc++.so: /usr/lib/libgcc_s.so.1: @@ -6170,16 +6678,10 @@ CMakeFiles/LearningVulkan.dir/lib/imgui/backends/imgui_impl_glfw.cpp.o: /home/Jordan/Projects/CPP/LearningVulkan/src/private/VulkanPipeline.cpp: -/usr/include/c++/15.2.1/bits/stl_tree.h: - /usr/include/c++/15.2.1/bits/stl_set.h: /usr/include/c++/15.2.1/bits/stl_multiset.h: -/usr/include/c++/15.2.1/bits/stl_multimap.h: - -/usr/include/c++/15.2.1/bits/stl_map.h: - /usr/lib/libXrandr.so: /home/Jordan/Projects/CPP/LearningVulkan/src/private/VulkanDebugManager.cpp: @@ -6190,24 +6692,6 @@ CMakeFiles/LearningVulkan.dir/lib/imgui/backends/imgui_impl_glfw.cpp.o: /usr/include/vulkan/vulkan.hpp: -/usr/include/glm/gtc/matrix_transform.inl: - -/usr/include/glm/gtc/matrix_transform.hpp: - -/usr/include/glm/gtc/constants.inl: - -/usr/include/glm/ext/scalar_constants.hpp: - -/usr/include/glm/ext/matrix_transform.hpp: - -/usr/include/vulkan/vulkan_handles.hpp: - -/usr/include/glm/ext/matrix_projection.inl: - -/usr/include/glm/ext/matrix_projection.hpp: - -/usr/include/glm/ext/matrix_clip_space.inl: - /usr/include/c++/15.2.1/version: /usr/include/c++/15.2.1/utility: @@ -6254,14 +6738,8 @@ CMakeFiles/LearningVulkan.dir/src/main.cpp.o: /home/Jordan/Projects/CPP/LearningVulkan/src/private/VulkanContext.cpp: -/usr/include/glm/ext/matrix_transform.inl: - -/home/Jordan/Projects/CPP/LearningVulkan/src/public/VulkanBuffers.h: - /home/Jordan/Projects/CPP/LearningVulkan/src/private/VulkanBuffers.cpp: -/home/Jordan/Projects/CPP/LearningVulkan/src/private/GlfwWindowManager.cpp: - /usr/include/wctype.h: CMakeFiles/LearningVulkan.dir/src/private/VulkanFramebuffers.cpp.o: @@ -6302,6 +6780,24 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanFramebuffers.cpp.o: /usr/include/glm/mat2x2.hpp: +/usr/include/glm/gtx/hash.inl: + +/usr/include/glm/gtx/hash.hpp: + +/usr/include/glm/gtx/dual_quaternion.inl: + +/usr/include/glm/gtc/vec1.hpp: + +/usr/include/glm/gtc/quaternion.inl: + +/usr/include/glm/gtc/matrix_transform.inl: + +/usr/include/glm/gtc/matrix_transform.hpp: + +/usr/include/glm/gtc/epsilon.hpp: + +/usr/include/glm/gtc/constants.inl: + /usr/include/pthread.h: /usr/include/glm/matrix.hpp: @@ -6314,14 +6810,18 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanFramebuffers.cpp.o: /usr/include/glm/ext/vector_uint3.hpp: -/usr/include/glm/ext/vector_int4_sized.hpp: +/usr/include/glm/ext/vector_uint1.hpp: -/usr/include/glm/ext/vector_int4.hpp: +/usr/include/glm/ext/vector_int4_sized.hpp: /usr/include/glm/ext/vector_int3_sized.hpp: /usr/include/glm/ext/vector_int2_sized.hpp: +/usr/include/glm/ext/vector_int1_sized.hpp: + +/usr/include/glm/ext/vector_int1.hpp: + /usr/include/glm/ext/vector_uint2_sized.hpp: /usr/include/glm/ext/vector_float4.hpp: @@ -6332,6 +6832,10 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanFramebuffers.cpp.o: /usr/include/glm/ext/vector_float2_precision.hpp: +/usr/include/glm/ext/vector_float1_precision.hpp: + +/usr/include/glm/ext/vector_float1.hpp: + /usr/include/glm/ext/vector_double4_precision.hpp: /usr/include/glm/ext/vector_double4.hpp: @@ -6342,6 +6846,14 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanFramebuffers.cpp.o: /usr/include/glm/ext/vector_double2_precision.hpp: +/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/crtbeginS.o: + +/usr/include/glm/ext/vector_double1_precision.hpp: + +/home/Jordan/Projects/CPP/LearningVulkan/src/private/GlfwWindowManager.cpp: + +/usr/include/glm/ext/vector_double1.hpp: + /usr/include/glm/ext/vector_bool4_precision.hpp: /usr/include/glm/ext/vector_bool3_precision.hpp: @@ -6354,6 +6866,32 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanFramebuffers.cpp.o: /usr/include/glm/ext/scalar_int_sized.hpp: +/usr/include/glm/ext/scalar_constants.hpp: + +/usr/include/glm/ext/quaternion_relational.inl: + +/usr/include/glm/ext/quaternion_relational.hpp: + +/usr/include/glm/ext/quaternion_geometric.inl: + +/usr/include/glm/ext/quaternion_float.hpp: + +/usr/include/glm/ext/quaternion_common.inl: + +/usr/include/glm/ext/quaternion_common.hpp: + +/home/Jordan/Projects/CPP/LearningVulkan/src/public/VulkanBuffers.h: + +/usr/include/glm/ext/matrix_transform.inl: + +/usr/include/glm/ext/matrix_transform.hpp: + +/usr/include/vulkan/vulkan_handles.hpp: + +/usr/include/glm/ext/matrix_projection.inl: + +/usr/include/glm/ext/matrix_projection.hpp: + /usr/include/glm/ext/matrix_float4x3.hpp: /usr/include/glm/ext/matrix_float4x2.hpp: @@ -6374,6 +6912,8 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanFramebuffers.cpp.o: /usr/include/glm/ext/matrix_float2x3.hpp: +/usr/include/glm/ext/quaternion_geometric.hpp: + /usr/include/glm/ext/matrix_float2x2_precision.hpp: /usr/include/glm/ext/matrix_float2x2.hpp: @@ -6396,16 +6936,32 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanFramebuffers.cpp.o: /usr/include/glm/ext/matrix_double2x2.hpp: +/usr/include/glm/ext/matrix_clip_space.inl: + /usr/include/glm/mat3x3.hpp: /usr/include/glm/exponential.hpp: +/usr/include/glm/ext/quaternion_float_precision.hpp: + /usr/include/glm/detail/type_vec4.inl: /usr/include/glm/simd/platform.h: /usr/include/glm/detail/type_vec4.hpp: +/usr/include/glm/detail/type_vec3.inl: + +/usr/lib/libglfw.so: + +/usr/include/glm/detail/type_vec2.inl: + +/usr/include/glm/detail/type_vec1.inl: + +/usr/include/glm/ext/vector_int4.hpp: + +/usr/include/glm/detail/type_quat.inl: + /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/avx512vpopcntdqintrin.h: /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/avx512vp2intersectvlintrin.h: @@ -6480,6 +7036,8 @@ CMakeFiles/LearningVulkan.dir/src/utilities/stb_image_impl.cpp.o: /usr/include/bits/fp-logb.h: +/usr/include/glm/ext/vector_uint1_sized.hpp: + /usr/include/stdlib.h: /usr/include/glm/detail/func_integer.inl: @@ -6528,6 +7086,8 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o: /usr/include/c++/15.2.1/cerrno: +/usr/include/glm/gtc/quaternion.hpp: + /usr/include/glm/ext/matrix_float4x3_precision.hpp: /usr/include/endian.h: @@ -6580,6 +7140,8 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o: /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/avx10_2bf16intrin.h: +/usr/include/glm/ext/vector_relational.hpp: + /usr/include/c++/15.2.1/initializer_list: /usr/include/c++/15.2.1/numbers: @@ -6594,6 +7156,8 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o: /usr/include/glm/detail/_vectorize.hpp: +/usr/include/glm/ext/vector_relational.inl: + /usr/include/c++/15.2.1/bits/stl_algobase.h: /usr/lib/crti.o: @@ -6608,14 +7172,14 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o: /usr/include/bits/types/__sigval_t.h: +/usr/include/glm/ext/vector_bool1_precision.hpp: + /usr/include/gnu/stubs-64.h: /usr/include/bits/stdlib-bsearch.h: /usr/include/bits/sigthread.h: -/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/avx512vbmi2intrin.h: - /usr/include/bits/signum-generic.h: /usr/include/bits/signal_ext.h: @@ -6650,6 +7214,8 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o: /usr/include/vk_video/vulkan_video_codec_av1std_decode.h: +/usr/include/glm/gtx/dual_quaternion.hpp: + /usr/include/c++/15.2.1/iosfwd: /usr/include/bits/stdint-least.h: @@ -6668,6 +7234,8 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o: /usr/include/X11/extensions/render.h: +/usr/include/glm/ext/vector_bool1.hpp: + /usr/include/bits/wchar.h: /usr/include/glm/ext/matrix_float3x4.hpp: @@ -6724,12 +7292,6 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o: /home/Jordan/Projects/CPP/LearningVulkan/src/public/VulkanContext.hpp: -/usr/include/c++/15.2.1/map: - -/usr/include/vulkan/vulkan_hpp_macros.hpp: - -/usr/include/c++/15.2.1/new: - /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/libgcc.a: /usr/include/c++/15.2.1/string: @@ -6742,6 +7304,8 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o: /usr/include/bits/stdio.h: +/usr/include/glm/ext/quaternion_double_precision.hpp: + /usr/include/c++/15.2.1/bits/cpp_type_traits.h: /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/avx512bitalgintrin.h: @@ -6798,10 +7362,10 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o: /home/Jordan/Projects/CPP/LearningVulkan/src/main.cpp: -/usr/include/glm/ext/scalar_constants.inl: - /usr/include/glm/ext/vector_uint3_sized.hpp: +/usr/include/glm/ext/scalar_constants.inl: + /usr/include/X11/keysym.h: /usr/include/bits/types/struct_FILE.h: @@ -6822,6 +7386,8 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o: /usr/include/bits/mathcalls-helper-functions.h: +/usr/include/glm/ext/quaternion_transform.hpp: + /usr/include/glm/ext/matrix_float3x2_precision.hpp: /usr/include/c++/15.2.1/bits/charconv.h: @@ -6830,6 +7396,8 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o: /usr/include/string.h: +/usr/include/glm/detail/type_quat.hpp: + /usr/include/c++/15.2.1/bits/std_abs.h: /usr/include/c++/15.2.1/tr1/special_function_util.h: @@ -6902,6 +7470,8 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o: /usr/include/bits/types/locale_t.h: +/usr/include/glm/ext/quaternion_trigonometric.hpp: + /usr/include/c++/15.2.1/tr1/hypergeometric.tcc: /usr/include/bits/types/struct_timespec.h: @@ -6920,6 +7490,8 @@ CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_widgets.cpp.o: /home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/imstb_truetype.h: +/usr/include/glm/ext/quaternion_transform.inl: + /usr/include/bits/typesizes.h: /usr/include/bits/types/__fpos_t.h: @@ -7060,6 +7632,12 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanTexture.cpp.o: /usr/include/bits/locale.h: +/usr/include/vulkan/vulkan_hpp_macros.hpp: + +/usr/include/c++/15.2.1/new: + +/usr/include/c++/15.2.1/map: + /usr/include/bits/types/clock_t.h: /usr/include/glm/ext/matrix_float4x4_precision.hpp: @@ -7078,8 +7656,6 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanTexture.cpp.o: /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/avx512bf16intrin.h: -/usr/include/glm/detail/type_vec1.inl: - /usr/include/bits/pthread_stack_min-dynamic.h: /usr/include/bits/sigcontext.h: @@ -7108,6 +7684,8 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanTexture.cpp.o: /home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/imgui_widgets.cpp: +/usr/include/glm/ext/quaternion_trigonometric.inl: + /usr/include/assert.h: /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/avxvnniintrin.h: @@ -7254,6 +7832,8 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanTexture.cpp.o: /usr/include/c++/15.2.1/bits/ranges_base.h: +/home/Jordan/Projects/CPP/LearningVulkan/src/utilities/tiny_obj_loader_impl.cpp: + /usr/include/bits/floatn-common.h: /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/ctype_base.h: @@ -7288,6 +7868,8 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanTexture.cpp.o: /home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/imstb_textedit.h: +/home/Jordan/Projects/CPP/LearningVulkan/lib/tinyobjloader/tiny_obj_loader.h: + /home/Jordan/Projects/CPP/LearningVulkan/src/public/GlfwWindowManager.h: /usr/include/bits/struct_rwlock.h: @@ -7328,6 +7910,8 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanTexture.cpp.o: /usr/include/asm-generic/posix_types.h: +/usr/include/c++/15.2.1/bits/stl_map.h: + /usr/include/asm/posix_types.h: /usr/include/c++/15.2.1/bits/stl_vector.h: @@ -7354,6 +7938,8 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanTexture.cpp.o: /usr/include/c++/15.2.1/ctime: +/usr/include/glm/gtc/epsilon.inl: + /usr/include/bits/types/error_t.h: /usr/include/bits/types/struct_tm.h: @@ -7420,6 +8006,8 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanSwapChain.cpp.o: /usr/include/c++/15.2.1/bits/exception_ptr.h: +/usr/include/c++/15.2.1/bits/stl_multimap.h: + /usr/include/bits/sigaction.h: /home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/imgui_demo.cpp: @@ -7432,6 +8020,8 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanSwapChain.cpp.o: /usr/include/c++/15.2.1/bits/hashtable_policy.h: +/usr/include/glm/ext/quaternion_double.hpp: + /usr/include/c++/15.2.1/bits/locale_classes.tcc: /usr/include/c++/15.2.1/bits/shared_ptr_atomic.h: @@ -7518,6 +8108,8 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanSwapChain.cpp.o: /usr/include/c++/15.2.1/bits/stl_raw_storage_iter.h: +/usr/include/c++/15.2.1/bits/stl_tree.h: + /usr/include/c++/15.2.1/bits/sstream.tcc: /usr/include/glm/ext/matrix_float3x3.hpp: @@ -7562,6 +8154,8 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanSwapChain.cpp.o: /usr/include/c++/15.2.1/pstl/execution_defs.h: +CMakeFiles/LearningVulkan.dir/src/utilities/tiny_obj_loader_impl.cpp.o: + /usr/include/c++/15.2.1/pstl/glue_memory_defs.h: /usr/include/c++/15.2.1/source_location: @@ -7626,6 +8220,10 @@ CMakeFiles/LearningVulkan.dir/src/utilities/Logger.cpp.o: /usr/include/glm/detail/setup.hpp: +/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/avx512vbmi2intrin.h: + +/usr/include/glm/detail/type_float.hpp: + /usr/lib/libgcc_s.so: /usr/include/glm/detail/type_half.hpp: @@ -7651,9 +8249,3 @@ CMakeFiles/LearningVulkan.dir/src/utilities/Logger.cpp.o: /usr/include/c++/15.2.1/stdexcept: /usr/include/glm/detail/type_mat4x4.inl: - -/usr/lib/libglfw.so: - -/usr/include/glm/detail/type_vec2.inl: - -/usr/include/glm/detail/type_vec3.inl: diff --git a/build/CMakeFiles/LearningVulkan.dir/link.d b/build/CMakeFiles/LearningVulkan.dir/link.d index 9bee5cd..bc33e93 100644 --- a/build/CMakeFiles/LearningVulkan.dir/link.d +++ b/build/CMakeFiles/LearningVulkan.dir/link.d @@ -16,6 +16,7 @@ LearningVulkan: \ CMakeFiles/LearningVulkan.dir/src/private/VulkanTexture.cpp.o \ CMakeFiles/LearningVulkan.dir/src/utilities/Logger.cpp.o \ CMakeFiles/LearningVulkan.dir/src/utilities/stb_image_impl.cpp.o \ + CMakeFiles/LearningVulkan.dir/src/utilities/tiny_obj_loader_impl.cpp.o \ CMakeFiles/LearningVulkan.dir/lib/imgui/imgui.cpp.o \ CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_demo.cpp.o \ CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_draw.cpp.o \ @@ -98,6 +99,8 @@ CMakeFiles/LearningVulkan.dir/src/utilities/Logger.cpp.o: CMakeFiles/LearningVulkan.dir/src/utilities/stb_image_impl.cpp.o: +CMakeFiles/LearningVulkan.dir/src/utilities/tiny_obj_loader_impl.cpp.o: + CMakeFiles/LearningVulkan.dir/lib/imgui/imgui.cpp.o: CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_demo.cpp.o: diff --git a/build/CMakeFiles/LearningVulkan.dir/link.txt b/build/CMakeFiles/LearningVulkan.dir/link.txt index 35a2af1..cdbe669 100644 --- a/build/CMakeFiles/LearningVulkan.dir/link.txt +++ b/build/CMakeFiles/LearningVulkan.dir/link.txt @@ -1 +1 @@ -/usr/bin/c++ -Wl,--dependency-file=CMakeFiles/LearningVulkan.dir/link.d CMakeFiles/LearningVulkan.dir/src/main.cpp.o CMakeFiles/LearningVulkan.dir/src/private/GlfwWindowManager.cpp.o CMakeFiles/LearningVulkan.dir/src/private/VulkanBuffers.cpp.o CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o CMakeFiles/LearningVulkan.dir/src/private/VulkanDebugManager.cpp.o CMakeFiles/LearningVulkan.dir/src/private/VulkanDeviceManager.cpp.o CMakeFiles/LearningVulkan.dir/src/private/VulkanFramebuffers.cpp.o CMakeFiles/LearningVulkan.dir/src/private/VulkanInstanceManager.cpp.o CMakeFiles/LearningVulkan.dir/src/private/VulkanPipeline.cpp.o CMakeFiles/LearningVulkan.dir/src/private/VulkanRenderPass.cpp.o CMakeFiles/LearningVulkan.dir/src/private/VulkanSwapChain.cpp.o CMakeFiles/LearningVulkan.dir/src/private/VulkanTexture.cpp.o CMakeFiles/LearningVulkan.dir/src/utilities/Logger.cpp.o CMakeFiles/LearningVulkan.dir/src/utilities/stb_image_impl.cpp.o CMakeFiles/LearningVulkan.dir/lib/imgui/imgui.cpp.o CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_demo.cpp.o CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_draw.cpp.o CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_tables.cpp.o CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_widgets.cpp.o CMakeFiles/LearningVulkan.dir/lib/imgui/backends/imgui_impl_glfw.cpp.o CMakeFiles/LearningVulkan.dir/lib/imgui/backends/imgui_impl_vulkan.cpp.o -o LearningVulkan -lglfw -lvulkan -ldl -lpthread -lX11 -lXxf86vm -lXrandr -lXi +/usr/bin/c++ -Wl,--dependency-file=CMakeFiles/LearningVulkan.dir/link.d CMakeFiles/LearningVulkan.dir/src/main.cpp.o CMakeFiles/LearningVulkan.dir/src/private/GlfwWindowManager.cpp.o CMakeFiles/LearningVulkan.dir/src/private/VulkanBuffers.cpp.o CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o CMakeFiles/LearningVulkan.dir/src/private/VulkanDebugManager.cpp.o CMakeFiles/LearningVulkan.dir/src/private/VulkanDeviceManager.cpp.o CMakeFiles/LearningVulkan.dir/src/private/VulkanFramebuffers.cpp.o CMakeFiles/LearningVulkan.dir/src/private/VulkanInstanceManager.cpp.o CMakeFiles/LearningVulkan.dir/src/private/VulkanPipeline.cpp.o CMakeFiles/LearningVulkan.dir/src/private/VulkanRenderPass.cpp.o CMakeFiles/LearningVulkan.dir/src/private/VulkanSwapChain.cpp.o CMakeFiles/LearningVulkan.dir/src/private/VulkanTexture.cpp.o CMakeFiles/LearningVulkan.dir/src/utilities/Logger.cpp.o CMakeFiles/LearningVulkan.dir/src/utilities/stb_image_impl.cpp.o CMakeFiles/LearningVulkan.dir/src/utilities/tiny_obj_loader_impl.cpp.o CMakeFiles/LearningVulkan.dir/lib/imgui/imgui.cpp.o CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_demo.cpp.o CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_draw.cpp.o CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_tables.cpp.o CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_widgets.cpp.o CMakeFiles/LearningVulkan.dir/lib/imgui/backends/imgui_impl_glfw.cpp.o CMakeFiles/LearningVulkan.dir/lib/imgui/backends/imgui_impl_vulkan.cpp.o -o LearningVulkan -lglfw -lvulkan -ldl -lpthread -lX11 -lXxf86vm -lXrandr -lXi diff --git a/build/CMakeFiles/LearningVulkan.dir/progress.make b/build/CMakeFiles/LearningVulkan.dir/progress.make index cb545c5..93f6de6 100644 --- a/build/CMakeFiles/LearningVulkan.dir/progress.make +++ b/build/CMakeFiles/LearningVulkan.dir/progress.make @@ -20,4 +20,5 @@ CMAKE_PROGRESS_19 = 19 CMAKE_PROGRESS_20 = 20 CMAKE_PROGRESS_21 = 21 CMAKE_PROGRESS_22 = 22 +CMAKE_PROGRESS_23 = 23 diff --git a/build/CMakeFiles/LearningVulkan.dir/src/main.cpp.o b/build/CMakeFiles/LearningVulkan.dir/src/main.cpp.o index 4d46e61..1bab735 100644 Binary files a/build/CMakeFiles/LearningVulkan.dir/src/main.cpp.o and b/build/CMakeFiles/LearningVulkan.dir/src/main.cpp.o differ diff --git a/build/CMakeFiles/LearningVulkan.dir/src/main.cpp.o.d b/build/CMakeFiles/LearningVulkan.dir/src/main.cpp.o.d index e0663c6..f4c8681 100644 --- a/build/CMakeFiles/LearningVulkan.dir/src/main.cpp.o.d +++ b/build/CMakeFiles/LearningVulkan.dir/src/main.cpp.o.d @@ -1,135 +1,92 @@ CMakeFiles/LearningVulkan.dir/src/main.cpp.o: \ /home/Jordan/Projects/CPP/LearningVulkan/src/main.cpp \ - /usr/include/stdc-predef.h /usr/include/GLFW/glfw3.h \ - /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/stddef.h \ - /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/stdint.h \ - /usr/include/stdint.h /usr/include/bits/libc-header-start.h \ + /usr/include/stdc-predef.h \ + /home/Jordan/Projects/CPP/LearningVulkan/src/public/GlfwWindowManager.h \ + /usr/include/c++/15.2.1/string \ + /usr/include/c++/15.2.1/bits/requires_hosted.h \ + /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/os_defines.h \ /usr/include/features.h /usr/include/features-time64.h \ /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \ /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \ /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ - /usr/include/bits/types.h /usr/include/bits/typesizes.h \ - /usr/include/bits/time64.h /usr/include/bits/wchar.h \ - /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \ - /usr/include/bits/stdint-least.h /usr/include/GL/gl.h \ - /usr/include/GL/glext.h /usr/include/KHR/khrplatform.h \ - /usr/include/c++/15.2.1/cstdint \ - /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/c++config.h \ - /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/os_defines.h \ /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ /usr/include/c++/15.2.1/pstl/pstl_config.h \ - /usr/include/vulkan/vulkan_core.h /usr/include/vulkan/vk_platform.h \ - /usr/include/vk_video/vulkan_video_codec_h264std.h \ - /usr/include/vk_video/vulkan_video_codecs_common.h \ - /usr/include/vk_video/vulkan_video_codec_h264std_encode.h \ - /usr/include/vk_video/vulkan_video_codec_h264std.h \ - /usr/include/vk_video/vulkan_video_codec_h265std.h \ - /usr/include/vk_video/vulkan_video_codec_h265std_encode.h \ - /usr/include/vk_video/vulkan_video_codec_h265std.h \ - /usr/include/vk_video/vulkan_video_codec_h264std_decode.h \ - /usr/include/vk_video/vulkan_video_codec_h265std_decode.h \ - /usr/include/vk_video/vulkan_video_codec_av1std.h \ - /usr/include/vk_video/vulkan_video_codec_av1std_decode.h \ - /usr/include/vk_video/vulkan_video_codec_av1std.h \ - /usr/include/vk_video/vulkan_video_codec_av1std_encode.h \ - /usr/include/vk_video/vulkan_video_codec_vp9std.h \ - /usr/include/vk_video/vulkan_video_codec_vp9std_decode.h \ - /usr/include/vk_video/vulkan_video_codec_vp9std.h \ - /home/Jordan/Projects/CPP/LearningVulkan/src/public/VulkanDeviceManager.h \ - /usr/include/c++/15.2.1/optional /usr/include/c++/15.2.1/bits/version.h \ - /usr/include/c++/15.2.1/type_traits /usr/include/c++/15.2.1/exception \ + /usr/include/c++/15.2.1/bits/stringfwd.h \ + /usr/include/c++/15.2.1/bits/memoryfwd.h \ + /usr/include/c++/15.2.1/bits/char_traits.h \ + /usr/include/c++/15.2.1/bits/postypes.h /usr/include/c++/15.2.1/cwchar \ + /usr/include/wchar.h /usr/include/bits/libc-header-start.h \ + /usr/include/bits/floatn.h /usr/include/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/bits/types/wint_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/__locale_t.h /usr/include/c++/15.2.1/type_traits \ + /usr/include/c++/15.2.1/bits/version.h /usr/include/c++/15.2.1/compare \ + /usr/include/c++/15.2.1/concepts \ + /usr/include/c++/15.2.1/bits/stl_construct.h /usr/include/c++/15.2.1/new \ /usr/include/c++/15.2.1/bits/exception.h \ - /usr/include/c++/15.2.1/bits/exception_ptr.h \ - /usr/include/c++/15.2.1/bits/exception_defines.h \ - /usr/include/c++/15.2.1/bits/cxxabi_init_exception.h \ - /usr/include/c++/15.2.1/typeinfo \ - /usr/include/c++/15.2.1/bits/hash_bytes.h /usr/include/c++/15.2.1/new \ /usr/include/c++/15.2.1/bits/move.h \ - /usr/include/c++/15.2.1/bits/nested_exception.h \ - /usr/include/c++/15.2.1/initializer_list \ - /usr/include/c++/15.2.1/bits/enable_special_members.h \ - /usr/include/c++/15.2.1/bits/functional_hash.h \ - /usr/include/c++/15.2.1/bits/stl_construct.h \ /usr/include/c++/15.2.1/bits/stl_iterator_base_types.h \ /usr/include/c++/15.2.1/bits/iterator_concepts.h \ - /usr/include/c++/15.2.1/concepts \ /usr/include/c++/15.2.1/bits/ptr_traits.h \ /usr/include/c++/15.2.1/bits/ranges_cmp.h \ /usr/include/c++/15.2.1/bits/stl_iterator_base_funcs.h \ /usr/include/c++/15.2.1/bits/concept_check.h \ /usr/include/c++/15.2.1/debug/assertions.h \ - /usr/include/c++/15.2.1/bits/utility.h /usr/include/c++/15.2.1/compare \ - /usr/include/c++/15.2.1/bits/invoke.h /usr/include/c++/15.2.1/vector \ - /usr/include/c++/15.2.1/bits/requires_hosted.h \ - /usr/include/c++/15.2.1/bits/stl_algobase.h \ - /usr/include/c++/15.2.1/bits/functexcept.h \ - /usr/include/c++/15.2.1/bits/cpp_type_traits.h \ - /usr/include/c++/15.2.1/ext/type_traits.h \ - /usr/include/c++/15.2.1/ext/numeric_traits.h \ - /usr/include/c++/15.2.1/bits/stl_pair.h \ - /usr/include/c++/15.2.1/bits/stl_iterator.h \ - /usr/include/c++/15.2.1/debug/debug.h \ - /usr/include/c++/15.2.1/bits/predefined_ops.h \ - /usr/include/c++/15.2.1/bit /usr/include/c++/15.2.1/bits/allocator.h \ + /usr/include/c++/15.2.1/bits/allocator.h \ /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ /usr/include/c++/15.2.1/bits/new_allocator.h \ - /usr/include/c++/15.2.1/bits/memoryfwd.h \ - /usr/include/c++/15.2.1/bits/stl_uninitialized.h \ - /usr/include/c++/15.2.1/ext/alloc_traits.h \ - /usr/include/c++/15.2.1/bits/alloc_traits.h \ - /usr/include/c++/15.2.1/bits/stl_vector.h \ - /usr/include/c++/15.2.1/bits/ranges_base.h \ - /usr/include/c++/15.2.1/bits/max_size_type.h \ - /usr/include/c++/15.2.1/numbers \ - /usr/include/c++/15.2.1/bits/stl_bvector.h \ - /usr/include/c++/15.2.1/bits/refwrap.h \ - /usr/include/c++/15.2.1/bits/stl_function.h \ - /usr/include/c++/15.2.1/backward/binders.h \ - /usr/include/c++/15.2.1/bits/range_access.h \ - /usr/include/c++/15.2.1/bits/vector.tcc \ - /usr/include/c++/15.2.1/bits/memory_resource.h \ - /usr/include/c++/15.2.1/cstddef \ - /usr/include/c++/15.2.1/bits/uses_allocator.h \ - /usr/include/c++/15.2.1/bits/uses_allocator_args.h \ - /usr/include/c++/15.2.1/tuple /usr/include/c++/15.2.1/bits/ranges_util.h \ - /home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/imgui.h \ - /home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/imconfig.h \ - /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/float.h \ - /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/stdarg.h \ - /usr/include/string.h /usr/include/bits/types/locale_t.h \ - /usr/include/bits/types/__locale_t.h /usr/include/strings.h \ - /usr/include/assert.h \ - /home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/backends/imgui_impl_glfw.h \ - /home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/backends/imgui_impl_vulkan.h \ - /usr/include/vulkan/vulkan.h /usr/include/vulkan/vulkan_core.h \ - /home/Jordan/Projects/CPP/LearningVulkan/src/utilities/Logger.h \ - /usr/include/c++/15.2.1/string /usr/include/c++/15.2.1/bits/stringfwd.h \ - /usr/include/c++/15.2.1/bits/char_traits.h \ - /usr/include/c++/15.2.1/bits/postypes.h /usr/include/c++/15.2.1/cwchar \ - /usr/include/wchar.h /usr/include/bits/floatn.h \ - /usr/include/bits/floatn-common.h /usr/include/bits/types/wint_t.h \ - /usr/include/bits/types/mbstate_t.h \ - /usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \ - /usr/include/bits/types/FILE.h /usr/include/c++/15.2.1/bits/localefwd.h \ + /usr/include/c++/15.2.1/bits/functexcept.h \ + /usr/include/c++/15.2.1/bits/exception_defines.h \ + /usr/include/c++/15.2.1/bits/cpp_type_traits.h \ + /usr/include/c++/15.2.1/bits/localefwd.h \ /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/c++locale.h \ /usr/include/c++/15.2.1/clocale /usr/include/locale.h \ /usr/include/bits/locale.h /usr/include/c++/15.2.1/iosfwd \ /usr/include/c++/15.2.1/cctype /usr/include/ctype.h \ - /usr/include/bits/endian.h /usr/include/bits/endianness.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/bits/time64.h /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ /usr/include/c++/15.2.1/bits/ostream_insert.h \ /usr/include/c++/15.2.1/bits/cxxabi_forced.h \ + /usr/include/c++/15.2.1/bits/stl_iterator.h \ + /usr/include/c++/15.2.1/ext/type_traits.h \ + /usr/include/c++/15.2.1/bits/stl_function.h \ + /usr/include/c++/15.2.1/backward/binders.h \ + /usr/include/c++/15.2.1/ext/numeric_traits.h \ + /usr/include/c++/15.2.1/bits/stl_algobase.h \ + /usr/include/c++/15.2.1/bits/stl_pair.h \ + /usr/include/c++/15.2.1/bits/utility.h \ + /usr/include/c++/15.2.1/debug/debug.h \ + /usr/include/c++/15.2.1/bits/predefined_ops.h \ + /usr/include/c++/15.2.1/bit /usr/include/c++/15.2.1/bits/refwrap.h \ + /usr/include/c++/15.2.1/bits/invoke.h \ + /usr/include/c++/15.2.1/bits/range_access.h \ + /usr/include/c++/15.2.1/initializer_list \ /usr/include/c++/15.2.1/bits/basic_string.h \ + /usr/include/c++/15.2.1/ext/alloc_traits.h \ + /usr/include/c++/15.2.1/bits/alloc_traits.h \ /usr/include/c++/15.2.1/string_view \ + /usr/include/c++/15.2.1/bits/functional_hash.h \ + /usr/include/c++/15.2.1/bits/hash_bytes.h \ + /usr/include/c++/15.2.1/bits/ranges_base.h \ + /usr/include/c++/15.2.1/bits/max_size_type.h \ + /usr/include/c++/15.2.1/numbers \ /usr/include/c++/15.2.1/bits/string_view.tcc \ /usr/include/c++/15.2.1/ext/string_conversions.h \ /usr/include/c++/15.2.1/cstdlib /usr/include/stdlib.h \ /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \ /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \ - /usr/include/bits/types/timer_t.h /usr/include/endian.h \ - /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \ - /usr/include/sys/select.h /usr/include/bits/select.h \ - /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \ + /usr/include/endian.h /usr/include/bits/byteswap.h \ + /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \ + /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/__sigset_t.h \ /usr/include/bits/types/struct_timeval.h \ /usr/include/bits/types/struct_timespec.h \ /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ @@ -149,11 +106,49 @@ CMakeFiles/LearningVulkan.dir/src/main.cpp.o: \ /usr/include/asm-generic/errno-base.h /usr/include/bits/types/error_t.h \ /usr/include/c++/15.2.1/bits/charconv.h \ /usr/include/c++/15.2.1/bits/basic_string.tcc \ - /usr/include/c++/15.2.1/source_location /usr/include/c++/15.2.1/format \ - /usr/include/c++/15.2.1/array /usr/include/c++/15.2.1/charconv \ - /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/error_constants.h \ - /usr/include/c++/15.2.1/limits /usr/include/c++/15.2.1/locale \ - /usr/include/c++/15.2.1/bits/locale_classes.h \ + /usr/include/c++/15.2.1/bits/memory_resource.h \ + /usr/include/c++/15.2.1/cstddef \ + /usr/include/c++/15.2.1/bits/uses_allocator.h \ + /usr/include/c++/15.2.1/bits/uses_allocator_args.h \ + /usr/include/c++/15.2.1/tuple /usr/include/c++/15.2.1/bits/ranges_util.h \ + /usr/include/vulkan/vulkan_core.h /usr/include/vulkan/vk_platform.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdint-least.h \ + /usr/include/vk_video/vulkan_video_codec_h264std.h \ + /usr/include/vk_video/vulkan_video_codecs_common.h \ + /usr/include/vk_video/vulkan_video_codec_h264std_encode.h \ + /usr/include/vk_video/vulkan_video_codec_h264std.h \ + /usr/include/vk_video/vulkan_video_codec_h265std.h \ + /usr/include/vk_video/vulkan_video_codec_h265std_encode.h \ + /usr/include/vk_video/vulkan_video_codec_h265std.h \ + /usr/include/vk_video/vulkan_video_codec_h264std_decode.h \ + /usr/include/vk_video/vulkan_video_codec_h265std_decode.h \ + /usr/include/vk_video/vulkan_video_codec_av1std.h \ + /usr/include/vk_video/vulkan_video_codec_av1std_decode.h \ + /usr/include/vk_video/vulkan_video_codec_av1std.h \ + /usr/include/vk_video/vulkan_video_codec_av1std_encode.h \ + /usr/include/vk_video/vulkan_video_codec_vp9std.h \ + /usr/include/vk_video/vulkan_video_codec_vp9std_decode.h \ + /usr/include/vk_video/vulkan_video_codec_vp9std.h \ + /usr/include/GLFW/glfw3.h /usr/include/vulkan/vulkan.h \ + /usr/include/vulkan/vulkan_core.h /usr/include/GL/gl.h \ + /usr/include/GL/glext.h /usr/include/KHR/khrplatform.h \ + /usr/include/GLFW/glfw3native.h \ + /home/Jordan/Projects/CPP/LearningVulkan/src/public/VulkanContext.hpp \ + /usr/include/c++/15.2.1/cstdint /usr/include/c++/15.2.1/memory \ + /usr/include/c++/15.2.1/bits/stl_tempbuf.h \ + /usr/include/c++/15.2.1/bits/stl_uninitialized.h \ + /usr/include/c++/15.2.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/15.2.1/bits/align.h \ + /usr/include/c++/15.2.1/bits/unique_ptr.h \ + /usr/include/c++/15.2.1/bits/ostream.h /usr/include/c++/15.2.1/ios \ + /usr/include/c++/15.2.1/exception \ + /usr/include/c++/15.2.1/bits/exception_ptr.h \ + /usr/include/c++/15.2.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/15.2.1/typeinfo \ + /usr/include/c++/15.2.1/bits/nested_exception.h \ + /usr/include/c++/15.2.1/bits/ios_base.h \ /usr/include/c++/15.2.1/ext/atomicity.h \ /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/gthr.h \ /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ @@ -172,44 +167,20 @@ CMakeFiles/LearningVulkan.dir/src/main.cpp.o: \ /usr/include/bits/pthread_stack_min-dynamic.h \ /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ /usr/include/sys/single_threaded.h \ + /usr/include/c++/15.2.1/bits/locale_classes.h \ /usr/include/c++/15.2.1/bits/locale_classes.tcc \ + /usr/include/c++/15.2.1/system_error \ + /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/15.2.1/stdexcept /usr/include/c++/15.2.1/streambuf \ + /usr/include/c++/15.2.1/bits/streambuf.tcc \ + /usr/include/c++/15.2.1/bits/basic_ios.h \ /usr/include/c++/15.2.1/bits/locale_facets.h \ /usr/include/c++/15.2.1/cwctype /usr/include/wctype.h \ /usr/include/bits/wctype-wchar.h \ /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/ctype_base.h \ - /usr/include/c++/15.2.1/bits/ios_base.h \ - /usr/include/c++/15.2.1/system_error /usr/include/c++/15.2.1/stdexcept \ - /usr/include/c++/15.2.1/streambuf \ - /usr/include/c++/15.2.1/bits/streambuf.tcc \ /usr/include/c++/15.2.1/bits/streambuf_iterator.h \ /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/ctype_inline.h \ /usr/include/c++/15.2.1/bits/locale_facets.tcc \ - /usr/include/c++/15.2.1/bits/locale_facets_nonio.h \ - /usr/include/c++/15.2.1/ctime \ - /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/time_members.h \ - /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/messages_members.h \ - /usr/include/libintl.h /usr/include/c++/15.2.1/bits/codecvt.h \ - /usr/include/c++/15.2.1/bits/locale_facets_nonio.tcc \ - /usr/include/c++/15.2.1/bits/locale_conv.h /usr/include/c++/15.2.1/span \ - /usr/include/c++/15.2.1/bits/monostate.h \ - /usr/include/c++/15.2.1/bits/formatfwd.h \ - /usr/include/c++/15.2.1/bits/ranges_algobase.h \ - /usr/include/c++/15.2.1/bits/unicode.h \ - /usr/include/c++/15.2.1/bits/stl_algo.h \ - /usr/include/c++/15.2.1/bits/algorithmfwd.h \ - /usr/include/c++/15.2.1/bits/stl_heap.h \ - /usr/include/c++/15.2.1/bits/uniform_int_dist.h \ - /usr/include/c++/15.2.1/bits/stl_tempbuf.h \ - /usr/include/c++/15.2.1/bits/unicode-data.h \ - /home/Jordan/Projects/CPP/LearningVulkan/src/public/GlfwWindowManager.h \ - /usr/include/GLFW/glfw3native.h \ - /home/Jordan/Projects/CPP/LearningVulkan/src/public/VulkanContext.hpp \ - /usr/include/c++/15.2.1/memory \ - /usr/include/c++/15.2.1/bits/stl_raw_storage_iter.h \ - /usr/include/c++/15.2.1/bits/align.h \ - /usr/include/c++/15.2.1/bits/unique_ptr.h \ - /usr/include/c++/15.2.1/bits/ostream.h /usr/include/c++/15.2.1/ios \ - /usr/include/c++/15.2.1/bits/basic_ios.h \ /usr/include/c++/15.2.1/bits/basic_ios.tcc \ /usr/include/c++/15.2.1/bits/shared_ptr.h \ /usr/include/c++/15.2.1/bits/shared_ptr_base.h \ @@ -236,21 +207,28 @@ CMakeFiles/LearningVulkan.dir/src/main.cpp.o: \ /usr/include/c++/15.2.1/bits/std_mutex.h \ /usr/include/c++/15.2.1/backward/auto_ptr.h \ /usr/include/c++/15.2.1/bits/ranges_uninitialized.h \ + /usr/include/c++/15.2.1/bits/ranges_algobase.h \ /usr/include/c++/15.2.1/pstl/glue_memory_defs.h \ /usr/include/c++/15.2.1/pstl/execution_defs.h \ + /usr/include/c++/15.2.1/vector /usr/include/c++/15.2.1/bits/stl_vector.h \ + /usr/include/c++/15.2.1/bits/stl_bvector.h \ + /usr/include/c++/15.2.1/bits/vector.tcc \ + /home/Jordan/Projects/CPP/LearningVulkan/src/public/VulkanDeviceManager.h \ + /usr/include/c++/15.2.1/optional \ + /usr/include/c++/15.2.1/bits/enable_special_members.h \ /home/Jordan/Projects/CPP/LearningVulkan/src/utilities/Primitives.h \ /usr/include/glm/fwd.hpp /usr/include/glm/detail/qualifier.hpp \ /usr/include/glm/detail/setup.hpp /usr/include/c++/15.2.1/cassert \ - /usr/include/glm/simd/platform.h /usr/include/glm/glm.hpp \ - /usr/include/glm/detail/_fixes.hpp /usr/include/c++/15.2.1/cmath \ - /usr/include/math.h /usr/include/bits/math-vector.h \ - /usr/include/bits/libm-simd-decl-stubs.h \ + /usr/include/assert.h /usr/include/glm/simd/platform.h \ + /usr/include/glm/glm.hpp /usr/include/glm/detail/_fixes.hpp \ + /usr/include/c++/15.2.1/cmath /usr/include/math.h \ + /usr/include/bits/math-vector.h /usr/include/bits/libm-simd-decl-stubs.h \ /usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \ /usr/include/bits/fp-fast.h /usr/include/bits/mathcalls-macros.h \ /usr/include/bits/mathcalls-helper-functions.h \ /usr/include/bits/mathcalls.h /usr/include/bits/mathcalls-narrow.h \ /usr/include/bits/iscanonical.h /usr/include/c++/15.2.1/bits/specfun.h \ - /usr/include/c++/15.2.1/tr1/gamma.tcc \ + /usr/include/c++/15.2.1/limits /usr/include/c++/15.2.1/tr1/gamma.tcc \ /usr/include/c++/15.2.1/tr1/special_function_util.h \ /usr/include/c++/15.2.1/tr1/bessel_function.tcc \ /usr/include/c++/15.2.1/tr1/beta_function.tcc \ @@ -263,6 +241,7 @@ CMakeFiles/LearningVulkan.dir/src/main.cpp.o: \ /usr/include/c++/15.2.1/tr1/poly_laguerre.tcc \ /usr/include/c++/15.2.1/tr1/riemann_zeta.tcc \ /usr/include/glm/detail/setup.hpp /usr/include/c++/15.2.1/cfloat \ + /usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/float.h \ /usr/include/glm/vec2.hpp /usr/include/glm/ext/vector_bool2.hpp \ /usr/include/glm/detail/type_vec2.hpp \ /usr/include/glm/detail/type_vec2.inl \ @@ -289,7 +268,7 @@ CMakeFiles/LearningVulkan.dir/src/main.cpp.o: \ /usr/include/c++/15.2.1/bits/hashtable.h \ /usr/include/c++/15.2.1/bits/hashtable_policy.h \ /usr/include/c++/15.2.1/bits/node_handle.h \ - /usr/include/c++/15.2.1/bits/erase_if.h \ + /usr/include/c++/15.2.1/bits/erase_if.h /usr/include/c++/15.2.1/array \ /usr/include/glm/detail/_vectorize.hpp \ /usr/include/glm/ext/vector_bool3_precision.hpp \ /usr/include/glm/ext/vector_float3.hpp \ @@ -381,4 +360,76 @@ CMakeFiles/LearningVulkan.dir/src/main.cpp.o: \ /usr/include/glm/packing.hpp /usr/include/glm/detail/func_packing.inl \ /usr/include/glm/detail/type_half.hpp \ /usr/include/glm/detail/type_half.inl /usr/include/glm/integer.hpp \ - /usr/include/glm/detail/func_integer.inl + /usr/include/glm/detail/func_integer.inl /usr/include/glm/gtx/hash.hpp \ + /usr/include/glm/gtc/vec1.hpp /usr/include/glm/ext/vector_bool1.hpp \ + /usr/include/glm/ext/vector_bool1_precision.hpp \ + /usr/include/glm/ext/vector_float1.hpp \ + /usr/include/glm/ext/vector_float1_precision.hpp \ + /usr/include/glm/ext/vector_double1.hpp \ + /usr/include/glm/ext/vector_double1_precision.hpp \ + /usr/include/glm/ext/vector_int1.hpp \ + /usr/include/glm/ext/vector_int1_sized.hpp \ + /usr/include/glm/ext/vector_uint1.hpp \ + /usr/include/glm/ext/vector_uint1_sized.hpp \ + /usr/include/glm/gtc/quaternion.hpp /usr/include/glm/gtc/constants.hpp \ + /usr/include/glm/ext/scalar_constants.hpp \ + /usr/include/glm/ext/scalar_constants.inl \ + /usr/include/glm/gtc/constants.inl \ + /usr/include/glm/gtc/matrix_transform.hpp \ + /usr/include/glm/ext/matrix_projection.hpp \ + /usr/include/glm/ext/matrix_projection.inl \ + /usr/include/glm/ext/matrix_clip_space.hpp \ + /usr/include/glm/ext/matrix_clip_space.inl \ + /usr/include/glm/ext/matrix_transform.hpp \ + /usr/include/glm/ext/matrix_transform.inl \ + /usr/include/glm/gtc/matrix_transform.inl \ + /usr/include/glm/ext/vector_relational.hpp \ + /usr/include/glm/ext/vector_relational.inl \ + /usr/include/glm/detail/type_float.hpp \ + /usr/include/glm/ext/quaternion_common.hpp \ + /usr/include/glm/ext/quaternion_geometric.hpp \ + /usr/include/glm/ext/quaternion_geometric.inl \ + /usr/include/glm/ext/quaternion_common.inl \ + /usr/include/glm/ext/quaternion_float.hpp \ + /usr/include/glm/detail/type_quat.hpp \ + /usr/include/glm/ext/quaternion_relational.hpp \ + /usr/include/glm/ext/quaternion_relational.inl \ + /usr/include/glm/detail/type_quat.inl \ + /usr/include/glm/ext/quaternion_float_precision.hpp \ + /usr/include/glm/ext/quaternion_double.hpp \ + /usr/include/glm/ext/quaternion_double_precision.hpp \ + /usr/include/glm/ext/quaternion_trigonometric.hpp \ + /usr/include/glm/ext/quaternion_trigonometric.inl \ + /usr/include/glm/ext/quaternion_transform.hpp \ + /usr/include/glm/ext/quaternion_transform.inl \ + /usr/include/glm/gtc/quaternion.inl /usr/include/glm/gtc/epsilon.hpp \ + /usr/include/glm/detail/setup.hpp /usr/include/glm/gtc/epsilon.inl \ + /usr/include/glm/gtx/dual_quaternion.hpp \ + /usr/include/glm/gtx/dual_quaternion.inl /usr/include/glm/gtx/hash.inl \ + /home/Jordan/Projects/CPP/LearningVulkan/src/utilities/Logger.h \ + /usr/include/c++/15.2.1/source_location /usr/include/c++/15.2.1/format \ + /usr/include/c++/15.2.1/charconv /usr/include/c++/15.2.1/locale \ + /usr/include/c++/15.2.1/bits/locale_facets_nonio.h \ + /usr/include/c++/15.2.1/ctime \ + /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/time_members.h \ + /usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/messages_members.h \ + /usr/include/libintl.h /usr/include/c++/15.2.1/bits/codecvt.h \ + /usr/include/c++/15.2.1/bits/locale_facets_nonio.tcc \ + /usr/include/c++/15.2.1/bits/locale_conv.h /usr/include/c++/15.2.1/span \ + /usr/include/c++/15.2.1/bits/monostate.h \ + /usr/include/c++/15.2.1/bits/formatfwd.h \ + /usr/include/c++/15.2.1/bits/unicode.h \ + /usr/include/c++/15.2.1/bits/stl_algo.h \ + /usr/include/c++/15.2.1/bits/algorithmfwd.h \ + /usr/include/c++/15.2.1/bits/stl_heap.h \ + /usr/include/c++/15.2.1/bits/uniform_int_dist.h \ + /usr/include/c++/15.2.1/bits/unicode-data.h \ + /home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/imgui.h \ + /home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/imconfig.h \ + /usr/include/string.h /usr/include/strings.h \ + /home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/backends/imgui_impl_glfw.h \ + /home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/backends/imgui_impl_vulkan.h \ + /home/Jordan/Projects/CPP/LearningVulkan/lib/tinyobjloader/tiny_obj_loader.h \ + /usr/include/c++/15.2.1/map /usr/include/c++/15.2.1/bits/stl_tree.h \ + /usr/include/c++/15.2.1/bits/stl_map.h \ + /usr/include/c++/15.2.1/bits/stl_multimap.h diff --git a/build/CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o b/build/CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o index 0c568fb..fddc9e4 100644 Binary files a/build/CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o and b/build/CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o differ diff --git a/build/CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o.d b/build/CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o.d index 8ef4dc7..e6e9919 100644 --- a/build/CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o.d +++ b/build/CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o.d @@ -388,7 +388,52 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o: \ /usr/include/glm/packing.hpp /usr/include/glm/detail/func_packing.inl \ /usr/include/glm/detail/type_half.hpp \ /usr/include/glm/detail/type_half.inl /usr/include/glm/integer.hpp \ - /usr/include/glm/detail/func_integer.inl \ + /usr/include/glm/detail/func_integer.inl /usr/include/glm/gtx/hash.hpp \ + /usr/include/glm/gtc/vec1.hpp /usr/include/glm/ext/vector_bool1.hpp \ + /usr/include/glm/ext/vector_bool1_precision.hpp \ + /usr/include/glm/ext/vector_float1.hpp \ + /usr/include/glm/ext/vector_float1_precision.hpp \ + /usr/include/glm/ext/vector_double1.hpp \ + /usr/include/glm/ext/vector_double1_precision.hpp \ + /usr/include/glm/ext/vector_int1.hpp \ + /usr/include/glm/ext/vector_int1_sized.hpp \ + /usr/include/glm/ext/vector_uint1.hpp \ + /usr/include/glm/ext/vector_uint1_sized.hpp \ + /usr/include/glm/gtc/quaternion.hpp /usr/include/glm/gtc/constants.hpp \ + /usr/include/glm/ext/scalar_constants.hpp \ + /usr/include/glm/ext/scalar_constants.inl \ + /usr/include/glm/gtc/constants.inl \ + /usr/include/glm/gtc/matrix_transform.hpp \ + /usr/include/glm/ext/matrix_projection.hpp \ + /usr/include/glm/ext/matrix_projection.inl \ + /usr/include/glm/ext/matrix_clip_space.hpp \ + /usr/include/glm/ext/matrix_clip_space.inl \ + /usr/include/glm/ext/matrix_transform.hpp \ + /usr/include/glm/ext/matrix_transform.inl \ + /usr/include/glm/gtc/matrix_transform.inl \ + /usr/include/glm/ext/vector_relational.hpp \ + /usr/include/glm/ext/vector_relational.inl \ + /usr/include/glm/detail/type_float.hpp \ + /usr/include/glm/ext/quaternion_common.hpp \ + /usr/include/glm/ext/quaternion_geometric.hpp \ + /usr/include/glm/ext/quaternion_geometric.inl \ + /usr/include/glm/ext/quaternion_common.inl \ + /usr/include/glm/ext/quaternion_float.hpp \ + /usr/include/glm/detail/type_quat.hpp \ + /usr/include/glm/ext/quaternion_relational.hpp \ + /usr/include/glm/ext/quaternion_relational.inl \ + /usr/include/glm/detail/type_quat.inl \ + /usr/include/glm/ext/quaternion_float_precision.hpp \ + /usr/include/glm/ext/quaternion_double.hpp \ + /usr/include/glm/ext/quaternion_double_precision.hpp \ + /usr/include/glm/ext/quaternion_trigonometric.hpp \ + /usr/include/glm/ext/quaternion_trigonometric.inl \ + /usr/include/glm/ext/quaternion_transform.hpp \ + /usr/include/glm/ext/quaternion_transform.inl \ + /usr/include/glm/gtc/quaternion.inl /usr/include/glm/gtc/epsilon.hpp \ + /usr/include/glm/detail/setup.hpp /usr/include/glm/gtc/epsilon.inl \ + /usr/include/glm/gtx/dual_quaternion.hpp \ + /usr/include/glm/gtx/dual_quaternion.inl /usr/include/glm/gtx/hash.inl \ /home/Jordan/Projects/CPP/LearningVulkan/src/public/VulkanDebugManager.h \ /home/Jordan/Projects/CPP/LearningVulkan/src/public/VulkanDeviceManager.h \ /home/Jordan/Projects/CPP/LearningVulkan/src/public/VulkanFramebuffers.h \ @@ -411,16 +456,5 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o: \ /home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/backends/imgui_impl_vulkan.h \ /home/Jordan/Projects/CPP/LearningVulkan/lib/stb/stb_image.h \ /usr/include/c++/15.2.1/stdlib.h \ - /usr/include/glm/ext/matrix_clip_space.hpp \ - /usr/include/glm/ext/scalar_constants.hpp \ - /usr/include/glm/ext/scalar_constants.inl \ - /usr/include/glm/ext/matrix_clip_space.inl \ - /usr/include/glm/ext/matrix_transform.hpp \ - /usr/include/glm/gtc/constants.hpp /usr/include/glm/gtc/constants.inl \ - /usr/include/glm/ext/matrix_transform.inl \ - /usr/include/glm/gtc/matrix_transform.hpp \ - /usr/include/glm/ext/matrix_projection.hpp \ - /usr/include/glm/ext/matrix_projection.inl \ - /usr/include/glm/gtc/matrix_transform.inl \ /home/Jordan/Projects/CPP/LearningVulkan/src/utilities/Logger.h \ /usr/include/c++/15.2.1/source_location diff --git a/build/CMakeFiles/LearningVulkan.dir/src/private/VulkanPipeline.cpp.o.d b/build/CMakeFiles/LearningVulkan.dir/src/private/VulkanPipeline.cpp.o.d index 127a35e..88b23b5 100644 --- a/build/CMakeFiles/LearningVulkan.dir/src/private/VulkanPipeline.cpp.o.d +++ b/build/CMakeFiles/LearningVulkan.dir/src/private/VulkanPipeline.cpp.o.d @@ -361,4 +361,49 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanPipeline.cpp.o: \ /usr/include/glm/packing.hpp /usr/include/glm/detail/func_packing.inl \ /usr/include/glm/detail/type_half.hpp \ /usr/include/glm/detail/type_half.inl /usr/include/glm/integer.hpp \ - /usr/include/glm/detail/func_integer.inl + /usr/include/glm/detail/func_integer.inl /usr/include/glm/gtx/hash.hpp \ + /usr/include/glm/gtc/vec1.hpp /usr/include/glm/ext/vector_bool1.hpp \ + /usr/include/glm/ext/vector_bool1_precision.hpp \ + /usr/include/glm/ext/vector_float1.hpp \ + /usr/include/glm/ext/vector_float1_precision.hpp \ + /usr/include/glm/ext/vector_double1.hpp \ + /usr/include/glm/ext/vector_double1_precision.hpp \ + /usr/include/glm/ext/vector_int1.hpp \ + /usr/include/glm/ext/vector_int1_sized.hpp \ + /usr/include/glm/ext/vector_uint1.hpp \ + /usr/include/glm/ext/vector_uint1_sized.hpp \ + /usr/include/glm/gtc/quaternion.hpp /usr/include/glm/gtc/constants.hpp \ + /usr/include/glm/ext/scalar_constants.hpp \ + /usr/include/glm/ext/scalar_constants.inl \ + /usr/include/glm/gtc/constants.inl \ + /usr/include/glm/gtc/matrix_transform.hpp \ + /usr/include/glm/ext/matrix_projection.hpp \ + /usr/include/glm/ext/matrix_projection.inl \ + /usr/include/glm/ext/matrix_clip_space.hpp \ + /usr/include/glm/ext/matrix_clip_space.inl \ + /usr/include/glm/ext/matrix_transform.hpp \ + /usr/include/glm/ext/matrix_transform.inl \ + /usr/include/glm/gtc/matrix_transform.inl \ + /usr/include/glm/ext/vector_relational.hpp \ + /usr/include/glm/ext/vector_relational.inl \ + /usr/include/glm/detail/type_float.hpp \ + /usr/include/glm/ext/quaternion_common.hpp \ + /usr/include/glm/ext/quaternion_geometric.hpp \ + /usr/include/glm/ext/quaternion_geometric.inl \ + /usr/include/glm/ext/quaternion_common.inl \ + /usr/include/glm/ext/quaternion_float.hpp \ + /usr/include/glm/detail/type_quat.hpp \ + /usr/include/glm/ext/quaternion_relational.hpp \ + /usr/include/glm/ext/quaternion_relational.inl \ + /usr/include/glm/detail/type_quat.inl \ + /usr/include/glm/ext/quaternion_float_precision.hpp \ + /usr/include/glm/ext/quaternion_double.hpp \ + /usr/include/glm/ext/quaternion_double_precision.hpp \ + /usr/include/glm/ext/quaternion_trigonometric.hpp \ + /usr/include/glm/ext/quaternion_trigonometric.inl \ + /usr/include/glm/ext/quaternion_transform.hpp \ + /usr/include/glm/ext/quaternion_transform.inl \ + /usr/include/glm/gtc/quaternion.inl /usr/include/glm/gtc/epsilon.hpp \ + /usr/include/glm/detail/setup.hpp /usr/include/glm/gtc/epsilon.inl \ + /usr/include/glm/gtx/dual_quaternion.hpp \ + /usr/include/glm/gtx/dual_quaternion.inl /usr/include/glm/gtx/hash.inl diff --git a/build/CMakeFiles/Makefile2 b/build/CMakeFiles/Makefile2 index 3363920..e7422d6 100644 --- a/build/CMakeFiles/Makefile2 +++ b/build/CMakeFiles/Makefile2 @@ -85,12 +85,12 @@ clean: CMakeFiles/LearningVulkan.dir/clean CMakeFiles/LearningVulkan.dir/all: $(MAKE) $(MAKESILENT) -f CMakeFiles/LearningVulkan.dir/build.make CMakeFiles/LearningVulkan.dir/depend $(MAKE) $(MAKESILENT) -f CMakeFiles/LearningVulkan.dir/build.make CMakeFiles/LearningVulkan.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22 "Built target LearningVulkan" + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23 "Built target LearningVulkan" .PHONY : CMakeFiles/LearningVulkan.dir/all # Build rule for subdir invocation for target. CMakeFiles/LearningVulkan.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles 22 + $(CMAKE_COMMAND) -E cmake_progress_start /home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles 23 $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/LearningVulkan.dir/all $(CMAKE_COMMAND) -E cmake_progress_start /home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles 0 .PHONY : CMakeFiles/LearningVulkan.dir/rule @@ -102,7 +102,7 @@ LearningVulkan: CMakeFiles/LearningVulkan.dir/rule # codegen rule for target. CMakeFiles/LearningVulkan.dir/codegen: $(MAKE) $(MAKESILENT) -f CMakeFiles/LearningVulkan.dir/build.make CMakeFiles/LearningVulkan.dir/codegen - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22 "Finished codegen for target LearningVulkan" + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23 "Finished codegen for target LearningVulkan" .PHONY : CMakeFiles/LearningVulkan.dir/codegen # clean rule for target. diff --git a/build/CMakeFiles/progress.marks b/build/CMakeFiles/progress.marks index 2bd5a0a..4099407 100644 --- a/build/CMakeFiles/progress.marks +++ b/build/CMakeFiles/progress.marks @@ -1 +1 @@ -22 +23 diff --git a/build/LearningVulkan b/build/LearningVulkan index 910f8b0..c4318af 100755 Binary files a/build/LearningVulkan and b/build/LearningVulkan differ diff --git a/build/Makefile b/build/Makefile index cbf7bb4..7756e50 100644 --- a/build/Makefile +++ b/build/Makefile @@ -633,6 +633,30 @@ src/utilities/stb_image_impl.cpp.s: $(MAKE) $(MAKESILENT) -f CMakeFiles/LearningVulkan.dir/build.make CMakeFiles/LearningVulkan.dir/src/utilities/stb_image_impl.cpp.s .PHONY : src/utilities/stb_image_impl.cpp.s +src/utilities/tiny_obj_loader_impl.o: src/utilities/tiny_obj_loader_impl.cpp.o +.PHONY : src/utilities/tiny_obj_loader_impl.o + +# target to build an object file +src/utilities/tiny_obj_loader_impl.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/LearningVulkan.dir/build.make CMakeFiles/LearningVulkan.dir/src/utilities/tiny_obj_loader_impl.cpp.o +.PHONY : src/utilities/tiny_obj_loader_impl.cpp.o + +src/utilities/tiny_obj_loader_impl.i: src/utilities/tiny_obj_loader_impl.cpp.i +.PHONY : src/utilities/tiny_obj_loader_impl.i + +# target to preprocess a source file +src/utilities/tiny_obj_loader_impl.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/LearningVulkan.dir/build.make CMakeFiles/LearningVulkan.dir/src/utilities/tiny_obj_loader_impl.cpp.i +.PHONY : src/utilities/tiny_obj_loader_impl.cpp.i + +src/utilities/tiny_obj_loader_impl.s: src/utilities/tiny_obj_loader_impl.cpp.s +.PHONY : src/utilities/tiny_obj_loader_impl.s + +# target to generate assembly for a file +src/utilities/tiny_obj_loader_impl.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/LearningVulkan.dir/build.make CMakeFiles/LearningVulkan.dir/src/utilities/tiny_obj_loader_impl.cpp.s +.PHONY : src/utilities/tiny_obj_loader_impl.cpp.s + # Help Target help: @echo "The following are some of the valid targets for this Makefile:" @@ -705,6 +729,9 @@ help: @echo "... src/utilities/stb_image_impl.o" @echo "... src/utilities/stb_image_impl.i" @echo "... src/utilities/stb_image_impl.s" + @echo "... src/utilities/tiny_obj_loader_impl.o" + @echo "... src/utilities/tiny_obj_loader_impl.i" + @echo "... src/utilities/tiny_obj_loader_impl.s" .PHONY : help diff --git a/build/compile_commands.json b/build/compile_commands.json index 7878a3a..7724b92 100644 --- a/build/compile_commands.json +++ b/build/compile_commands.json @@ -83,6 +83,12 @@ "file": "/home/Jordan/Projects/CPP/LearningVulkan/src/utilities/stb_image_impl.cpp", "output": "CMakeFiles/LearningVulkan.dir/src/utilities/stb_image_impl.cpp.o" }, +{ + "directory": "/home/Jordan/Projects/CPP/LearningVulkan/build", + "command": "/usr/bin/c++ -I/home/Jordan/Projects/CPP/LearningVulkan/lib -I/home/Jordan/Projects/CPP/LearningVulkan/lib/stb -I/home/Jordan/Projects/CPP/LearningVulkan/lib/tinyobjloader -I/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui -I/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/backends -I/home/Jordan/Projects/CPP/LearningVulkan/src -I/home/Jordan/Projects/CPP/LearningVulkan/src/utilities -I/home/Jordan/Projects/CPP/LearningVulkan/src/private -I/home/Jordan/Projects/CPP/LearningVulkan/src/public -std=c++20 -Wall -Wextra -O2 -o CMakeFiles/LearningVulkan.dir/src/utilities/tiny_obj_loader_impl.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/src/utilities/tiny_obj_loader_impl.cpp", + "file": "/home/Jordan/Projects/CPP/LearningVulkan/src/utilities/tiny_obj_loader_impl.cpp", + "output": "CMakeFiles/LearningVulkan.dir/src/utilities/tiny_obj_loader_impl.cpp.o" +}, { "directory": "/home/Jordan/Projects/CPP/LearningVulkan/build", "command": "/usr/bin/c++ -I/home/Jordan/Projects/CPP/LearningVulkan/lib -I/home/Jordan/Projects/CPP/LearningVulkan/lib/stb -I/home/Jordan/Projects/CPP/LearningVulkan/lib/tinyobjloader -I/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui -I/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/backends -I/home/Jordan/Projects/CPP/LearningVulkan/src -I/home/Jordan/Projects/CPP/LearningVulkan/src/utilities -I/home/Jordan/Projects/CPP/LearningVulkan/src/private -I/home/Jordan/Projects/CPP/LearningVulkan/src/public -std=c++20 -Wall -Wextra -O2 -o CMakeFiles/LearningVulkan.dir/lib/imgui/imgui.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/imgui.cpp", diff --git a/src/main.cpp b/src/main.cpp index ed0bf5e..8436d47 100755 --- a/src/main.cpp +++ b/src/main.cpp @@ -1,26 +1,32 @@ +#include "GlfwWindowManager.h" +#include "VulkanContext.hpp" +#include "VulkanDeviceManager.h" +#include "Primitives.h" +#include "Logger.h" #include -#include +#include +#include #include -#include "VulkanDeviceManager.h" #include "imgui.h" #include "imgui_impl_glfw.h" #include "imgui_impl_vulkan.h" +#include "tiny_obj_loader.h" -#include "utilities/Logger.h" -#include "GlfwWindowManager.h" -#include "VulkanContext.hpp" -#include "Primitives.h" +#include +#include struct AppConfig { - std::string Title = "Learning Vulkan"; - uint32_t Width = 800; - uint32_t Height = 600; - bool bResizable = true; - bool bFullscreen = false; - bool bValidationEnabled = false; - bool bVerboseLogging = false; + std::string Title = "Learning Vulkan"; + uint32_t Width = 800; + uint32_t Height = 600; + bool bResizable = true; + bool bFullscreen = false; + bool bValidationEnabled = false; + bool bVerboseLogging = false; + const std::string MODEL_PATH = "models/viking_room.obj"; + const std::string TEXTURE_PATH = "textures/viking_room.png"; }; // const std::vector TriangleVertices = { @@ -29,25 +35,26 @@ struct AppConfig // { { -0.5f, 0.5f }, { 0.0f, 0.0f, 1.0f } } // }; -const std::vector SquareVertices = { - { { -0.5f, -0.5f, 0.0f }, { 1.0f, 0.0f, 0.0f }, { 1.0f, 0.0f } }, - { { 0.5f, -0.5f, 0.0f }, { 0.0f, 1.0f, 0.0f }, { 0.0f, 0.0f } }, - { { 0.5f, 0.5f, 0.0f }, { 0.0f, 0.0f, 1.0f }, { 0.0f, 1.0f } }, - { { -0.5f, 0.5f, 0.0f }, { 1.0f, 1.0f, 1.0f }, { 1.0f, 1.0f } }, +// const std::vector SquareVertices = { +// { { -0.5f, -0.5f, 0.0f }, { 1.0f, 0.0f, 0.0f }, { 1.0f, 0.0f } }, +// { { 0.5f, -0.5f, 0.0f }, { 0.0f, 1.0f, 0.0f }, { 0.0f, 0.0f } }, +// { { 0.5f, 0.5f, 0.0f }, { 0.0f, 0.0f, 1.0f }, { 0.0f, 1.0f } }, +// { { -0.5f, 0.5f, 0.0f }, { 1.0f, 1.0f, 1.0f }, { 1.0f, 1.0f } }, +// +// { { -0.5f, -0.5f, -0.5f }, { 1.0f, 0.0f, 0.0f }, { 1.0f, 0.0f } }, +// { { 0.5f, -0.5f, -0.5f }, { 0.0f, 1.0f, 0.0f }, { 0.0f, 0.0f } }, +// { { 0.5f, 0.5f, -0.5f }, { 0.0f, 0.0f, 1.0f }, { 0.0f, 1.0f } }, +// { { -0.5f, 0.5f, -0.5f }, { 1.0f, 1.0f, 1.0f }, { 1.0f, 1.0f } } +// }; - { { -0.5f, -0.5f, -0.5f }, { 1.0f, 0.0f, 0.0f }, { 1.0f, 0.0f } }, - { { 0.5f, -0.5f, -0.5f }, { 0.0f, 1.0f, 0.0f }, { 0.0f, 0.0f } }, - { { 0.5f, 0.5f, -0.5f }, { 0.0f, 0.0f, 1.0f }, { 0.0f, 1.0f } }, - { { -0.5f, 0.5f, -0.5f }, { 1.0f, 1.0f, 1.0f }, { 1.0f, 1.0f } } -}; - -const std::vector SquareIndices = { 0, 1, 2, 2, 3, 0, 4, 5, 6, 6, 7, 4 }; +// const std::vector SquareIndices = { 0, 1, 2, 2, 3, 0, 4, 5, 6, 6, 7, 4 }; class HelloTriangleApplication { public: void Run() { + LoadModel(); Initialization(); Log::Info("Initialization finished..."); MainLoop(); @@ -63,6 +70,9 @@ private: bool bShowImGui = false; bool bShowDemo = false; + std::vector Vertices; + std::vector Indices; + static void KeyCallback(GLFWwindow* Window, int Key, int Scancode, int Action, int Mods) { auto App = reinterpret_cast(glfwGetWindowUserPointer(Window)); @@ -87,6 +97,62 @@ private: } } + void LoadModel() + { + tinyobj::attrib_t Attribute; + std::vector Shapes; + std::vector Materials; + std::string Error; + std::string Warning; + + if (!tinyobj::LoadObj( + &Attribute, + &Shapes, + &Materials, + &Warning, + &Error, + Settings.MODEL_PATH.c_str() + )) + { + Log::Error(Error); + } + + Log::Info("Parsing model..."); + Log::Info("Models : " + std::to_string(Shapes.size())); + + std::unordered_map UniqueVertices{}; + + for (const auto& Shape : Shapes) + { + Log::Info("Models vertices : " + std::to_string(Shape.mesh.indices.size())); + for (const auto& Index : Shape.mesh.indices) + { + Vertex Vertex{}; + + Vertex.Position = { Attribute.vertices[3 * Index.vertex_index + 0], + Attribute.vertices[3 * Index.vertex_index + 1], + Attribute.vertices[3 * Index.vertex_index + 2] }; + + Vertex.TextureCoordinates = { + Attribute.texcoords[2 * Index.texcoord_index + 0], + 1.0 - Attribute.texcoords[2 * Index.texcoord_index + 1] + }; + + Vertex.Color = { 1.0f, 1.0f, 1.0f }; + + if (UniqueVertices.count(Vertex) == 0) + { + UniqueVertices[Vertex] = static_cast(Vertices.size()); + Vertices.push_back(Vertex); + } + + // Vertices.push_back(Vertex); + Indices.push_back(UniqueVertices[Vertex]); + } + } + Log::Info("Final size : " + std::to_string(Vertices.size())); + } + void Initialization() { InitGlfw(); @@ -100,12 +166,13 @@ private: void InitVulkan() { - FVulkanConfig Config = { - Settings.bValidationEnabled, - Settings.bVerboseLogging, - WindowManager.GetWindow(), - }; - VkContext.Initialize(Config, SquareVertices, SquareIndices); + FVulkanConfig Config = { Settings.bValidationEnabled, + Settings.bVerboseLogging, + WindowManager.GetWindow(), + Settings.MODEL_PATH, + Settings.TEXTURE_PATH }; + + VkContext.Initialize(Config, Vertices, Indices); } void InitGlfw() @@ -155,7 +222,7 @@ private: } } - VkContext.DrawFrame(bShowImGui, SquareVertices.size(), SquareIndices.size()); + VkContext.DrawFrame(bShowImGui, Vertices.size(), Indices.size()); } } diff --git a/src/private/VulkanBuffers.cpp b/src/private/VulkanBuffers.cpp index 4c73a6c..d3ad78a 100644 --- a/src/private/VulkanBuffers.cpp +++ b/src/private/VulkanBuffers.cpp @@ -120,7 +120,7 @@ void VulkanBuffers::RecordCommandBuffer(FRecordBuffersParams& Params) VkBuffer VertexBuffers[] = { Params.InVertexBuffer }; VkDeviceSize Offsets[] = { 0 }; vkCmdBindVertexBuffers(Params.InCommandBuffer, 0, 1, VertexBuffers, Offsets); - vkCmdBindIndexBuffer(Params.InCommandBuffer, Params.InIndexBuffer, 0, VK_INDEX_TYPE_UINT16); + vkCmdBindIndexBuffer(Params.InCommandBuffer, Params.InIndexBuffer, 0, VK_INDEX_TYPE_UINT32); vkCmdBindDescriptorSets( Params.InCommandBuffer, @@ -397,7 +397,7 @@ void VulkanBuffers::CreateVertexBuffer(const std::vector& InVertices) vkFreeMemory(Config.Device, StagingBufferMemory, nullptr); } -void VulkanBuffers::CreateIndexBuffer(const std::vector& InIndices) +void VulkanBuffers::CreateIndexBuffer(const std::vector& InIndices) { VkDeviceSize BufferSize = sizeof(InIndices[0]) * InIndices.size(); diff --git a/src/private/VulkanContext.cpp b/src/private/VulkanContext.cpp index 653f985..3973217 100755 --- a/src/private/VulkanContext.cpp +++ b/src/private/VulkanContext.cpp @@ -42,7 +42,7 @@ VulkanContext::~VulkanContext() {} void VulkanContext::Initialize( FVulkanConfig& InConfig, const std::vector& InVertices, - const std::vector& InIndices + const std::vector& InIndices ) { Config = InConfig; @@ -134,8 +134,7 @@ void VulkanContext::Initialize( )); Framebuffers->CreateFramebuffers(Textures->GetDepthImageView()); - Log::Info("textures"); - Textures->LoadFromFile("textures/texture.jpg"); + Textures->LoadFromFile(Config.TexturePath.c_str()); Textures->CreateImageView(); Textures->CreateSampler(); diff --git a/src/public/VulkanBuffers.h b/src/public/VulkanBuffers.h index d431934..a589346 100644 --- a/src/public/VulkanBuffers.h +++ b/src/public/VulkanBuffers.h @@ -75,7 +75,7 @@ public: VkDeviceMemory& BufferMemory ); void CreateVertexBuffer(const std::vector& InVertices); - void CreateIndexBuffer(const std::vector& InIndices); + void CreateIndexBuffer(const std::vector& InIndices); void CreateUniformBuffers(const uint32_t MAX_FRAMES_IN_FLIGHT); uint32_t FindMemoryType(uint32_t TypeFilter, VkMemoryPropertyFlags Properties); diff --git a/src/public/VulkanContext.hpp b/src/public/VulkanContext.hpp index 469ff7a..972a922 100755 --- a/src/public/VulkanContext.hpp +++ b/src/public/VulkanContext.hpp @@ -27,6 +27,8 @@ struct FVulkanConfig bool bValidationEnabled = true; bool bVerboseLogging = false; GLFWwindow* Window = nullptr; + std::string ModelPath; + std::string TexturePath; // std::vector Vertices; }; @@ -50,7 +52,7 @@ public: void Initialize( FVulkanConfig& InConfig, const std::vector& InVertices, - const std::vector& InIndices + const std::vector& InIndices ); void Cleanup(); diff --git a/src/utilities/Primitives.h b/src/utilities/Primitives.h index 737b2a1..d66d0e9 100644 --- a/src/utilities/Primitives.h +++ b/src/utilities/Primitives.h @@ -2,6 +2,9 @@ #include #include +#define GLM_ENABLE_EXPERIMENTAL +#include + #include struct Vertex @@ -40,8 +43,27 @@ struct Vertex return AttributeDescriptions; } + + bool operator==(const Vertex& Other) const + { + return Position == Other.Position && Color == Other.Color + && TextureCoordinates == Other.TextureCoordinates; + } }; +namespace std +{ + template <> struct hash + { + size_t operator()(Vertex const& Vertex) const + { + return ((hash()(Vertex.Position) ^ (hash()(Vertex.Color) << 1)) + >> 1) + ^ (hash()(Vertex.TextureCoordinates) << 1); + } + }; +} // namespace std + struct UniformBufferObject { alignas(16) glm::mat4 Model; diff --git a/src/utilities/tiny_obj_loader_impl.cpp b/src/utilities/tiny_obj_loader_impl.cpp new file mode 100644 index 0000000..d06899d --- /dev/null +++ b/src/utilities/tiny_obj_loader_impl.cpp @@ -0,0 +1,3 @@ +// tinyobj_loader_impl.cpp +#define TINYOBJLOADER_IMPLEMENTATION +#include "tiny_obj_loader.h" diff --git a/textures/viking_room.png b/textures/viking_room.png new file mode 100644 index 0000000..6a879ea Binary files /dev/null and b/textures/viking_room.png differ