This commit is contained in:
3
.gitignore
vendored
3
.gitignore
vendored
@@ -32,6 +32,7 @@ bld/
|
||||
[Oo]ut/
|
||||
[Ll]og/
|
||||
[Ll]ogs/
|
||||
[Bb]uild/
|
||||
|
||||
# Visual Studio 2015/2017 cache/options directory
|
||||
.vs/
|
||||
@@ -360,4 +361,4 @@ MigrationBackup/
|
||||
.ionide/
|
||||
|
||||
# Fody - auto-generated XML schema
|
||||
FodyWeavers.xsd
|
||||
FodyWeavers.xsd
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
cmake_minimum_required(VERSION 3.10)
|
||||
project(LearningVulkan)
|
||||
|
||||
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
||||
|
||||
set(CMAKE_CXX_STANDARD 20)
|
||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||
set(CMAKE_CXX_EXTENSIONS OFF)
|
||||
@@ -9,15 +11,6 @@ add_compile_options(-Wall -Wextra -O2)
|
||||
|
||||
set(IMGUI_DIR ${CMAKE_CURRENT_SOURCE_DIR}/lib/imgui)
|
||||
|
||||
include_directories(
|
||||
${IMGUI_DIR}
|
||||
${IMGUI_DIR}/backends
|
||||
include
|
||||
src
|
||||
src/private
|
||||
src/public
|
||||
)
|
||||
|
||||
# Recursively find all .cpp files under src/
|
||||
file(GLOB_RECURSE SOURCES "src/*.cpp")
|
||||
|
||||
@@ -34,7 +27,20 @@ list(APPEND SOURCES
|
||||
|
||||
add_executable(${PROJECT_NAME} ${SOURCES})
|
||||
|
||||
target_link_libraries(${PROJECT_NAME} PRIVATE
|
||||
target_include_directories(${PROJECT_NAME}
|
||||
PRIVATE
|
||||
lib
|
||||
lib/stb
|
||||
${IMGUI_DIR}
|
||||
${IMGUI_DIR}/backends
|
||||
src
|
||||
src/utilities
|
||||
src/private
|
||||
src/public
|
||||
)
|
||||
|
||||
target_link_libraries(${PROJECT_NAME}
|
||||
PRIVATE
|
||||
glfw
|
||||
vulkan
|
||||
dl
|
||||
@@ -43,5 +49,4 @@ target_link_libraries(${PROJECT_NAME} PRIVATE
|
||||
Xxf86vm
|
||||
Xrandr
|
||||
Xi
|
||||
|
||||
)
|
||||
|
||||
@@ -1,12 +1,17 @@
|
||||
#version 450
|
||||
|
||||
layout(binding = 0) uniform UniformBufferObject {
|
||||
mat4 model;
|
||||
mat4 view;
|
||||
mat4 proj;
|
||||
} ubo;
|
||||
|
||||
layout(location = 0) in vec2 inPosition;
|
||||
layout(location = 1) in vec3 inColor;
|
||||
|
||||
layout(location = 0) out vec3 fragColor;
|
||||
|
||||
void main() {
|
||||
gl_Position = vec4(inPosition, 0.0, 1.0);
|
||||
gl_Position = ubo.proj * ubo.view * ubo.model * vec4(inPosition, 0.0, 1.0);
|
||||
fragColor = inColor;
|
||||
}
|
||||
|
||||
|
||||
BIN
Shaders/vert.spv
BIN
Shaders/vert.spv
Binary file not shown.
@@ -1196,8 +1196,8 @@ events:
|
||||
checks:
|
||||
- "Detecting C compiler ABI info"
|
||||
directories:
|
||||
source: "/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-txMYOt"
|
||||
binary: "/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-txMYOt"
|
||||
source: "/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-cavOgA"
|
||||
binary: "/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-cavOgA"
|
||||
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-txMYOt'
|
||||
Change Dir: '/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-cavOgA'
|
||||
|
||||
Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_c3c9f/fast
|
||||
/usr/bin/make -f CMakeFiles/cmTC_c3c9f.dir/build.make CMakeFiles/cmTC_c3c9f.dir/build
|
||||
make[1]: Entering directory '/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-txMYOt'
|
||||
Building C object CMakeFiles/cmTC_c3c9f.dir/CMakeCCompilerABI.c.o
|
||||
/usr/bin/cc -v -o CMakeFiles/cmTC_c3c9f.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_f22b1/fast
|
||||
/usr/bin/make -f CMakeFiles/cmTC_f22b1.dir/build.make CMakeFiles/cmTC_f22b1.dir/build
|
||||
make[1]: Entering directory '/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-cavOgA'
|
||||
Building C object CMakeFiles/cmTC_f22b1.dir/CMakeCCompilerABI.c.o
|
||||
/usr/bin/cc -v -o CMakeFiles/cmTC_f22b1.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_c3c9f.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_c3c9f.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_c3c9f.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -o /tmp/cctXmx2g.s
|
||||
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_f22b1.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_f22b1.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_f22b1.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -o /tmp/ccUBJkg7.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_c3c9f.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_c3c9f.dir/'
|
||||
as -v --64 -o CMakeFiles/cmTC_c3c9f.dir/CMakeCCompilerABI.c.o /tmp/cctXmx2g.s
|
||||
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_f22b1.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_f22b1.dir/'
|
||||
as -v --64 -o CMakeFiles/cmTC_f22b1.dir/CMakeCCompilerABI.c.o /tmp/ccUBJkg7.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_c3c9f.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_c3c9f.dir/CMakeCCompilerABI.c.'
|
||||
Linking C executable cmTC_c3c9f
|
||||
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_c3c9f.dir/link.txt --verbose=1
|
||||
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_f22b1.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_f22b1.dir/CMakeCCompilerABI.c.'
|
||||
Linking C executable cmTC_f22b1
|
||||
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_f22b1.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_c3c9f' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_c3c9f.'
|
||||
/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/cc8b1r4W.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_c3c9f /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_c3c9f.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_f22b1' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_f22b1.'
|
||||
/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/cciDPlOs.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_f22b1 /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_f22b1.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/cc8b1r4W.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_c3c9f /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_c3c9f.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/cciDPlOs.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_f22b1 /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_f22b1.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_c3c9f' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_c3c9f.'
|
||||
/usr/bin/cc -v -Wl,-v CMakeFiles/cmTC_c3c9f.dir/CMakeCCompilerABI.c.o -o cmTC_c3c9f
|
||||
make[1]: Leaving directory '/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-txMYOt'
|
||||
COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_f22b1' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_f22b1.'
|
||||
/usr/bin/cc -v -Wl,-v CMakeFiles/cmTC_f22b1.dir/CMakeCCompilerABI.c.o -o cmTC_f22b1
|
||||
make[1]: Leaving directory '/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-cavOgA'
|
||||
|
||||
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-txMYOt']
|
||||
ignore line: [Change Dir: '/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-cavOgA']
|
||||
ignore line: []
|
||||
ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_c3c9f/fast]
|
||||
ignore line: [/usr/bin/make -f CMakeFiles/cmTC_c3c9f.dir/build.make CMakeFiles/cmTC_c3c9f.dir/build]
|
||||
ignore line: [make[1]: Entering directory '/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-txMYOt']
|
||||
ignore line: [Building C object CMakeFiles/cmTC_c3c9f.dir/CMakeCCompilerABI.c.o]
|
||||
ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_c3c9f.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_f22b1/fast]
|
||||
ignore line: [/usr/bin/make -f CMakeFiles/cmTC_f22b1.dir/build.make CMakeFiles/cmTC_f22b1.dir/build]
|
||||
ignore line: [make[1]: Entering directory '/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-cavOgA']
|
||||
ignore line: [Building C object CMakeFiles/cmTC_f22b1.dir/CMakeCCompilerABI.c.o]
|
||||
ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_f22b1.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_c3c9f.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_c3c9f.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_c3c9f.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -o /tmp/cctXmx2g.s]
|
||||
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_f22b1.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_f22b1.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_f22b1.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -o /tmp/ccUBJkg7.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_c3c9f.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_c3c9f.dir/']
|
||||
ignore line: [ as -v --64 -o CMakeFiles/cmTC_c3c9f.dir/CMakeCCompilerABI.c.o /tmp/cctXmx2g.s]
|
||||
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_f22b1.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_f22b1.dir/']
|
||||
ignore line: [ as -v --64 -o CMakeFiles/cmTC_f22b1.dir/CMakeCCompilerABI.c.o /tmp/ccUBJkg7.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_c3c9f.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_c3c9f.dir/CMakeCCompilerABI.c.']
|
||||
ignore line: [Linking C executable cmTC_c3c9f]
|
||||
ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_c3c9f.dir/link.txt --verbose=1]
|
||||
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_f22b1.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_f22b1.dir/CMakeCCompilerABI.c.']
|
||||
ignore line: [Linking C executable cmTC_f22b1]
|
||||
ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_f22b1.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_c3c9f' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_c3c9f.']
|
||||
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/cc8b1r4W.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_c3c9f /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_c3c9f.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_f22b1' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_f22b1.']
|
||||
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/cciDPlOs.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_f22b1 /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_f22b1.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/cc8b1r4W.res] ==> ignore
|
||||
arg [-plugin-opt=-fresolution=/tmp/cciDPlOs.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_c3c9f] ==> ignore
|
||||
arg [cmTC_f22b1] ==> 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_c3c9f.dir/CMakeCCompilerABI.c.o] ==> ignore
|
||||
arg [CMakeFiles/cmTC_f22b1.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/cc8b1r4W.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_c3c9f /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_c3c9f.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/cciDPlOs.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_f22b1 /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_f22b1.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-an30g8"
|
||||
binary: "/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-an30g8"
|
||||
source: "/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-Z1OehA"
|
||||
binary: "/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-Z1OehA"
|
||||
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-an30g8'
|
||||
Change Dir: '/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-Z1OehA'
|
||||
|
||||
Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_f5e17/fast
|
||||
/usr/bin/make -f CMakeFiles/cmTC_f5e17.dir/build.make CMakeFiles/cmTC_f5e17.dir/build
|
||||
make[1]: Entering directory '/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-an30g8'
|
||||
Building CXX object CMakeFiles/cmTC_f5e17.dir/CMakeCXXCompilerABI.cpp.o
|
||||
/usr/bin/c++ -v -o CMakeFiles/cmTC_f5e17.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_62d97/fast
|
||||
/usr/bin/make -f CMakeFiles/cmTC_62d97.dir/build.make CMakeFiles/cmTC_62d97.dir/build
|
||||
make[1]: Entering directory '/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-Z1OehA'
|
||||
Building CXX object CMakeFiles/cmTC_62d97.dir/CMakeCXXCompilerABI.cpp.o
|
||||
/usr/bin/c++ -v -o CMakeFiles/cmTC_62d97.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_f5e17.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_f5e17.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_f5e17.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -o /tmp/ccqAcBOb.s
|
||||
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_62d97.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_62d97.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_62d97.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -o /tmp/ccSB0kAz.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_f5e17.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_f5e17.dir/'
|
||||
as -v --64 -o CMakeFiles/cmTC_f5e17.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccqAcBOb.s
|
||||
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_62d97.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_62d97.dir/'
|
||||
as -v --64 -o CMakeFiles/cmTC_62d97.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccSB0kAz.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_f5e17.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_f5e17.dir/CMakeCXXCompilerABI.cpp.'
|
||||
Linking CXX executable cmTC_f5e17
|
||||
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_f5e17.dir/link.txt --verbose=1
|
||||
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_62d97.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_62d97.dir/CMakeCXXCompilerABI.cpp.'
|
||||
Linking CXX executable cmTC_62d97
|
||||
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_62d97.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_f5e17' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_f5e17.'
|
||||
/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/ccPDYSAC.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_f5e17 /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_f5e17.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_62d97' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_62d97.'
|
||||
/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/cc9yM9j7.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_62d97 /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_62d97.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/ccPDYSAC.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_f5e17 /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_f5e17.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/cc9yM9j7.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_62d97 /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_62d97.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_f5e17' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_f5e17.'
|
||||
/usr/bin/c++ -v -Wl,-v CMakeFiles/cmTC_f5e17.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_f5e17
|
||||
make[1]: Leaving directory '/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-an30g8'
|
||||
COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_62d97' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_62d97.'
|
||||
/usr/bin/c++ -v -Wl,-v CMakeFiles/cmTC_62d97.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_62d97
|
||||
make[1]: Leaving directory '/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-Z1OehA'
|
||||
|
||||
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-an30g8']
|
||||
ignore line: [Change Dir: '/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-Z1OehA']
|
||||
ignore line: []
|
||||
ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_f5e17/fast]
|
||||
ignore line: [/usr/bin/make -f CMakeFiles/cmTC_f5e17.dir/build.make CMakeFiles/cmTC_f5e17.dir/build]
|
||||
ignore line: [make[1]: Entering directory '/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-an30g8']
|
||||
ignore line: [Building CXX object CMakeFiles/cmTC_f5e17.dir/CMakeCXXCompilerABI.cpp.o]
|
||||
ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_f5e17.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_62d97/fast]
|
||||
ignore line: [/usr/bin/make -f CMakeFiles/cmTC_62d97.dir/build.make CMakeFiles/cmTC_62d97.dir/build]
|
||||
ignore line: [make[1]: Entering directory '/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/CMakeScratch/TryCompile-Z1OehA']
|
||||
ignore line: [Building CXX object CMakeFiles/cmTC_62d97.dir/CMakeCXXCompilerABI.cpp.o]
|
||||
ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_62d97.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_f5e17.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_f5e17.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_f5e17.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -o /tmp/ccqAcBOb.s]
|
||||
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_62d97.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_62d97.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_62d97.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -o /tmp/ccSB0kAz.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_f5e17.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_f5e17.dir/']
|
||||
ignore line: [ as -v --64 -o CMakeFiles/cmTC_f5e17.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccqAcBOb.s]
|
||||
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_62d97.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_62d97.dir/']
|
||||
ignore line: [ as -v --64 -o CMakeFiles/cmTC_62d97.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccSB0kAz.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_f5e17.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_f5e17.dir/CMakeCXXCompilerABI.cpp.']
|
||||
ignore line: [Linking CXX executable cmTC_f5e17]
|
||||
ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_f5e17.dir/link.txt --verbose=1]
|
||||
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_62d97.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_62d97.dir/CMakeCXXCompilerABI.cpp.']
|
||||
ignore line: [Linking CXX executable cmTC_62d97]
|
||||
ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_62d97.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_f5e17' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_f5e17.']
|
||||
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/ccPDYSAC.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_f5e17 /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_f5e17.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_62d97' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_62d97.']
|
||||
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/cc9yM9j7.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_62d97 /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_62d97.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/ccPDYSAC.res] ==> ignore
|
||||
arg [-plugin-opt=-fresolution=/tmp/cc9yM9j7.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_f5e17] ==> ignore
|
||||
arg [cmTC_62d97] ==> 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_f5e17.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore
|
||||
arg [CMakeFiles/cmTC_62d97.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/ccPDYSAC.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_f5e17 /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_f5e17.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/cc9yM9j7.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_62d97 /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_62d97.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]
|
||||
|
||||
@@ -28,6 +28,7 @@ set(CMAKE_DEPENDS_DEPENDENCY_FILES
|
||||
"/home/Jordan/Projects/CPP/LearningVulkan/src/private/VulkanSwapChain.cpp" "CMakeFiles/LearningVulkan.dir/src/private/VulkanSwapChain.cpp.o" "gcc" "CMakeFiles/LearningVulkan.dir/src/private/VulkanSwapChain.cpp.o.d"
|
||||
"/home/Jordan/Projects/CPP/LearningVulkan/src/private/VulkanVertexBuffer.cpp" "CMakeFiles/LearningVulkan.dir/src/private/VulkanVertexBuffer.cpp.o" "gcc" "CMakeFiles/LearningVulkan.dir/src/private/VulkanVertexBuffer.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"
|
||||
"" "LearningVulkan" "gcc" "CMakeFiles/LearningVulkan.dir/link.d"
|
||||
)
|
||||
|
||||
|
||||
@@ -254,10 +254,24 @@ CMakeFiles/LearningVulkan.dir/src/utilities/Logger.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/LearningVulkan.dir/src/utilities/Logger.cpp.s"
|
||||
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/Jordan/Projects/CPP/LearningVulkan/src/utilities/Logger.cpp -o CMakeFiles/LearningVulkan.dir/src/utilities/Logger.cpp.s
|
||||
|
||||
CMakeFiles/LearningVulkan.dir/src/utilities/stb_image_impl.cpp.o: CMakeFiles/LearningVulkan.dir/flags.make
|
||||
CMakeFiles/LearningVulkan.dir/src/utilities/stb_image_impl.cpp.o: /home/Jordan/Projects/CPP/LearningVulkan/src/utilities/stb_image_impl.cpp
|
||||
CMakeFiles/LearningVulkan.dir/src/utilities/stb_image_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_14) "Building CXX object CMakeFiles/LearningVulkan.dir/src/utilities/stb_image_impl.cpp.o"
|
||||
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/LearningVulkan.dir/src/utilities/stb_image_impl.cpp.o -MF CMakeFiles/LearningVulkan.dir/src/utilities/stb_image_impl.cpp.o.d -o CMakeFiles/LearningVulkan.dir/src/utilities/stb_image_impl.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/src/utilities/stb_image_impl.cpp
|
||||
|
||||
CMakeFiles/LearningVulkan.dir/src/utilities/stb_image_impl.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/LearningVulkan.dir/src/utilities/stb_image_impl.cpp.i"
|
||||
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/Jordan/Projects/CPP/LearningVulkan/src/utilities/stb_image_impl.cpp > CMakeFiles/LearningVulkan.dir/src/utilities/stb_image_impl.cpp.i
|
||||
|
||||
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/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_14) "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_15) "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
|
||||
@@ -271,7 +285,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_15) "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_16) "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
|
||||
@@ -285,7 +299,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_16) "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_17) "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
|
||||
@@ -299,7 +313,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_17) "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_18) "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
|
||||
@@ -313,7 +327,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_18) "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_19) "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
|
||||
@@ -327,7 +341,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_19) "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_20) "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
|
||||
@@ -341,7 +355,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_20) "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_21) "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
|
||||
@@ -367,6 +381,7 @@ LearningVulkan_OBJECTS = \
|
||||
"CMakeFiles/LearningVulkan.dir/src/private/VulkanSwapChain.cpp.o" \
|
||||
"CMakeFiles/LearningVulkan.dir/src/private/VulkanVertexBuffer.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" \
|
||||
@@ -391,6 +406,7 @@ LearningVulkan: CMakeFiles/LearningVulkan.dir/src/private/VulkanRenderPass.cpp.o
|
||||
LearningVulkan: CMakeFiles/LearningVulkan.dir/src/private/VulkanSwapChain.cpp.o
|
||||
LearningVulkan: CMakeFiles/LearningVulkan.dir/src/private/VulkanVertexBuffer.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/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
|
||||
@@ -401,7 +417,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_21) "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_22) "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.
|
||||
|
||||
@@ -40,6 +40,8 @@ file(REMOVE_RECURSE
|
||||
"CMakeFiles/LearningVulkan.dir/src/private/VulkanVertexBuffer.cpp.o.d"
|
||||
"CMakeFiles/LearningVulkan.dir/src/utilities/Logger.cpp.o"
|
||||
"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"
|
||||
"LearningVulkan"
|
||||
"LearningVulkan.pdb"
|
||||
)
|
||||
|
||||
@@ -2540,6 +2540,7 @@ 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/imgui/imconfig.h
|
||||
/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/imgui.h
|
||||
/home/Jordan/Projects/CPP/LearningVulkan/lib/stb/stb_image.h
|
||||
/home/Jordan/Projects/CPP/LearningVulkan/src/public/Primitives.h
|
||||
/home/Jordan/Projects/CPP/LearningVulkan/src/public/VulkanCommandBuffers.h
|
||||
/home/Jordan/Projects/CPP/LearningVulkan/src/public/VulkanContext.h
|
||||
@@ -2651,12 +2652,18 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o
|
||||
/usr/include/c++/15.2.1/backward/binders.h
|
||||
/usr/include/c++/15.2.1/bit
|
||||
/usr/include/c++/15.2.1/bits/algorithmfwd.h
|
||||
/usr/include/c++/15.2.1/bits/align.h
|
||||
/usr/include/c++/15.2.1/bits/alloc_traits.h
|
||||
/usr/include/c++/15.2.1/bits/allocated_ptr.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/chrono.h
|
||||
/usr/include/c++/15.2.1/bits/chrono_io.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
|
||||
@@ -2675,6 +2682,7 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o
|
||||
/usr/include/c++/15.2.1/bits/hashtable_policy.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
|
||||
@@ -2692,10 +2700,14 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o
|
||||
/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/parse_numbers.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/quoted_string.h
|
||||
/usr/include/c++/15.2.1/bits/range_access.h
|
||||
/usr/include/c++/15.2.1/bits/ranges_algobase.h
|
||||
/usr/include/c++/15.2.1/bits/ranges_base.h
|
||||
@@ -2703,7 +2715,10 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o
|
||||
/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/shared_ptr.h
|
||||
/usr/include/c++/15.2.1/bits/shared_ptr_base.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/std_function.h
|
||||
/usr/include/c++/15.2.1/bits/stl_algo.h
|
||||
@@ -2726,6 +2741,7 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o
|
||||
/usr/include/c++/15.2.1/bits/unicode-data.h
|
||||
/usr/include/c++/15.2.1/bits/unicode.h
|
||||
/usr/include/c++/15.2.1/bits/uniform_int_dist.h
|
||||
/usr/include/c++/15.2.1/bits/unique_ptr.h
|
||||
/usr/include/c++/15.2.1/bits/unordered_map.h
|
||||
/usr/include/c++/15.2.1/bits/uses_allocator.h
|
||||
/usr/include/c++/15.2.1/bits/uses_allocator_args.h
|
||||
@@ -2737,6 +2753,7 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o
|
||||
/usr/include/c++/15.2.1/cerrno
|
||||
/usr/include/c++/15.2.1/cfloat
|
||||
/usr/include/c++/15.2.1/charconv
|
||||
/usr/include/c++/15.2.1/chrono
|
||||
/usr/include/c++/15.2.1/climits
|
||||
/usr/include/c++/15.2.1/clocale
|
||||
/usr/include/c++/15.2.1/cmath
|
||||
@@ -2755,22 +2772,30 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o
|
||||
/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/concurrence.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/format
|
||||
/usr/include/c++/15.2.1/functional
|
||||
/usr/include/c++/15.2.1/initializer_list
|
||||
/usr/include/c++/15.2.1/iomanip
|
||||
/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/locale
|
||||
/usr/include/c++/15.2.1/new
|
||||
/usr/include/c++/15.2.1/numbers
|
||||
/usr/include/c++/15.2.1/optional
|
||||
/usr/include/c++/15.2.1/ostream
|
||||
/usr/include/c++/15.2.1/pstl/pstl_config.h
|
||||
/usr/include/c++/15.2.1/ratio
|
||||
/usr/include/c++/15.2.1/source_location
|
||||
/usr/include/c++/15.2.1/span
|
||||
/usr/include/c++/15.2.1/sstream
|
||||
/usr/include/c++/15.2.1/stdexcept
|
||||
/usr/include/c++/15.2.1/stdlib.h
|
||||
/usr/include/c++/15.2.1/streambuf
|
||||
/usr/include/c++/15.2.1/string
|
||||
/usr/include/c++/15.2.1/string_view
|
||||
@@ -2855,6 +2880,8 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.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
|
||||
@@ -2891,6 +2918,12 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.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/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_bool2.hpp
|
||||
@@ -2926,6 +2959,10 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.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/matrix_transform.hpp
|
||||
/usr/include/glm/gtc/matrix_transform.inl
|
||||
/usr/include/glm/integer.hpp
|
||||
/usr/include/glm/mat2x2.hpp
|
||||
/usr/include/glm/mat2x3.hpp
|
||||
@@ -6096,6 +6133,152 @@ CMakeFiles/LearningVulkan.dir/src/utilities/Logger.cpp.o
|
||||
/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
|
||||
|
||||
CMakeFiles/LearningVulkan.dir/src/utilities/stb_image_impl.cpp.o
|
||||
/home/Jordan/Projects/CPP/LearningVulkan/src/utilities/stb_image_impl.cpp
|
||||
/home/Jordan/Projects/CPP/LearningVulkan/lib/stb/stb_image.h
|
||||
/usr/include/alloca.h
|
||||
/usr/include/assert.h
|
||||
/usr/include/bits/atomic_wide_counter.h
|
||||
/usr/include/bits/byteswap.h
|
||||
/usr/include/bits/endian.h
|
||||
/usr/include/bits/endianness.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/local_lim.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/posix1_lim.h
|
||||
/usr/include/bits/posix2_lim.h
|
||||
/usr/include/bits/pthread_stack_min-dynamic.h
|
||||
/usr/include/bits/pthreadtypes-arch.h
|
||||
/usr/include/bits/pthreadtypes.h
|
||||
/usr/include/bits/select.h
|
||||
/usr/include/bits/stdint-intn.h
|
||||
/usr/include/bits/stdint-least.h
|
||||
/usr/include/bits/stdint-uintn.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/time64.h
|
||||
/usr/include/bits/timesize.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/locale_t.h
|
||||
/usr/include/bits/types/sigset_t.h
|
||||
/usr/include/bits/types/struct_FILE.h
|
||||
/usr/include/bits/types/struct_timespec.h
|
||||
/usr/include/bits/types/struct_timeval.h
|
||||
/usr/include/bits/types/time_t.h
|
||||
/usr/include/bits/types/timer_t.h
|
||||
/usr/include/bits/typesizes.h
|
||||
/usr/include/bits/uintn-identity.h
|
||||
/usr/include/bits/uio_lim.h
|
||||
/usr/include/bits/waitflags.h
|
||||
/usr/include/bits/waitstatus.h
|
||||
/usr/include/bits/wchar.h
|
||||
/usr/include/bits/wordsize.h
|
||||
/usr/include/bits/xopen_lim.h
|
||||
/usr/include/c++/15.2.1/bit
|
||||
/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/exception.h
|
||||
/usr/include/c++/15.2.1/bits/exception_defines.h
|
||||
/usr/include/c++/15.2.1/bits/functexcept.h
|
||||
/usr/include/c++/15.2.1/bits/iterator_concepts.h
|
||||
/usr/include/c++/15.2.1/bits/move.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/ranges_cmp.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/std_abs.h
|
||||
/usr/include/c++/15.2.1/bits/stl_algobase.h
|
||||
/usr/include/c++/15.2.1/bits/stl_construct.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_pair.h
|
||||
/usr/include/c++/15.2.1/bits/utility.h
|
||||
/usr/include/c++/15.2.1/bits/version.h
|
||||
/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/cstdlib
|
||||
/usr/include/c++/15.2.1/debug/assertions.h
|
||||
/usr/include/c++/15.2.1/debug/debug.h
|
||||
/usr/include/c++/15.2.1/ext/numeric_traits.h
|
||||
/usr/include/c++/15.2.1/ext/type_traits.h
|
||||
/usr/include/c++/15.2.1/limits
|
||||
/usr/include/c++/15.2.1/math.h
|
||||
/usr/include/c++/15.2.1/new
|
||||
/usr/include/c++/15.2.1/pstl/pstl_config.h
|
||||
/usr/include/c++/15.2.1/stdlib.h
|
||||
/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/type_traits
|
||||
/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/cpu_defines.h
|
||||
/usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/os_defines.h
|
||||
/usr/include/endian.h
|
||||
/usr/include/features-time64.h
|
||||
/usr/include/features.h
|
||||
/usr/include/gnu/stubs-64.h
|
||||
/usr/include/gnu/stubs.h
|
||||
/usr/include/limits.h
|
||||
/usr/include/linux/limits.h
|
||||
/usr/include/math.h
|
||||
/usr/include/stdc-predef.h
|
||||
/usr/include/stdint.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/types.h
|
||||
/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/emmintrin.h
|
||||
/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/limits.h
|
||||
/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/mm_malloc.h
|
||||
/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/mmintrin.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
|
||||
/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/stdint.h
|
||||
/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
|
||||
|
||||
LearningVulkan
|
||||
/usr/lib/Scrt1.o
|
||||
/usr/lib/crti.o
|
||||
@@ -6146,4 +6329,5 @@ LearningVulkan
|
||||
/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/LearningVulkan.dir/src/private/VulkanSwapChain.cpp.o
|
||||
/home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles/LearningVulkan.dir/src/private/VulkanVertexBuffer.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
|
||||
|
||||
|
||||
@@ -2529,6 +2529,7 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o: /home/Jordan/Proj
|
||||
/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/stb/stb_image.h \
|
||||
/home/Jordan/Projects/CPP/LearningVulkan/src/public/Primitives.h \
|
||||
/home/Jordan/Projects/CPP/LearningVulkan/src/public/VulkanCommandBuffers.h \
|
||||
/home/Jordan/Projects/CPP/LearningVulkan/src/public/VulkanContext.h \
|
||||
@@ -2640,12 +2641,18 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o: /home/Jordan/Proj
|
||||
/usr/include/c++/15.2.1/backward/binders.h \
|
||||
/usr/include/c++/15.2.1/bit \
|
||||
/usr/include/c++/15.2.1/bits/algorithmfwd.h \
|
||||
/usr/include/c++/15.2.1/bits/align.h \
|
||||
/usr/include/c++/15.2.1/bits/alloc_traits.h \
|
||||
/usr/include/c++/15.2.1/bits/allocated_ptr.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/chrono.h \
|
||||
/usr/include/c++/15.2.1/bits/chrono_io.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 \
|
||||
@@ -2664,6 +2671,7 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o: /home/Jordan/Proj
|
||||
/usr/include/c++/15.2.1/bits/hashtable_policy.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 \
|
||||
@@ -2681,10 +2689,14 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o: /home/Jordan/Proj
|
||||
/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/parse_numbers.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/quoted_string.h \
|
||||
/usr/include/c++/15.2.1/bits/range_access.h \
|
||||
/usr/include/c++/15.2.1/bits/ranges_algobase.h \
|
||||
/usr/include/c++/15.2.1/bits/ranges_base.h \
|
||||
@@ -2692,7 +2704,10 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o: /home/Jordan/Proj
|
||||
/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/shared_ptr.h \
|
||||
/usr/include/c++/15.2.1/bits/shared_ptr_base.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/std_function.h \
|
||||
/usr/include/c++/15.2.1/bits/stl_algo.h \
|
||||
@@ -2715,6 +2730,7 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o: /home/Jordan/Proj
|
||||
/usr/include/c++/15.2.1/bits/unicode-data.h \
|
||||
/usr/include/c++/15.2.1/bits/unicode.h \
|
||||
/usr/include/c++/15.2.1/bits/uniform_int_dist.h \
|
||||
/usr/include/c++/15.2.1/bits/unique_ptr.h \
|
||||
/usr/include/c++/15.2.1/bits/unordered_map.h \
|
||||
/usr/include/c++/15.2.1/bits/uses_allocator.h \
|
||||
/usr/include/c++/15.2.1/bits/uses_allocator_args.h \
|
||||
@@ -2726,6 +2742,7 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o: /home/Jordan/Proj
|
||||
/usr/include/c++/15.2.1/cerrno \
|
||||
/usr/include/c++/15.2.1/cfloat \
|
||||
/usr/include/c++/15.2.1/charconv \
|
||||
/usr/include/c++/15.2.1/chrono \
|
||||
/usr/include/c++/15.2.1/climits \
|
||||
/usr/include/c++/15.2.1/clocale \
|
||||
/usr/include/c++/15.2.1/cmath \
|
||||
@@ -2744,22 +2761,30 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o: /home/Jordan/Proj
|
||||
/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/concurrence.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/format \
|
||||
/usr/include/c++/15.2.1/functional \
|
||||
/usr/include/c++/15.2.1/initializer_list \
|
||||
/usr/include/c++/15.2.1/iomanip \
|
||||
/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/locale \
|
||||
/usr/include/c++/15.2.1/new \
|
||||
/usr/include/c++/15.2.1/numbers \
|
||||
/usr/include/c++/15.2.1/optional \
|
||||
/usr/include/c++/15.2.1/ostream \
|
||||
/usr/include/c++/15.2.1/pstl/pstl_config.h \
|
||||
/usr/include/c++/15.2.1/ratio \
|
||||
/usr/include/c++/15.2.1/source_location \
|
||||
/usr/include/c++/15.2.1/span \
|
||||
/usr/include/c++/15.2.1/sstream \
|
||||
/usr/include/c++/15.2.1/stdexcept \
|
||||
/usr/include/c++/15.2.1/stdlib.h \
|
||||
/usr/include/c++/15.2.1/streambuf \
|
||||
/usr/include/c++/15.2.1/string \
|
||||
/usr/include/c++/15.2.1/string_view \
|
||||
@@ -2844,6 +2869,8 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.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 \
|
||||
@@ -2880,6 +2907,12 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.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/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_bool2.hpp \
|
||||
@@ -2915,6 +2948,10 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.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/matrix_transform.hpp \
|
||||
/usr/include/glm/gtc/matrix_transform.inl \
|
||||
/usr/include/glm/integer.hpp \
|
||||
/usr/include/glm/mat2x2.hpp \
|
||||
/usr/include/glm/mat2x3.hpp \
|
||||
@@ -6076,6 +6113,151 @@ CMakeFiles/LearningVulkan.dir/src/utilities/Logger.cpp.o: /home/Jordan/Projects/
|
||||
/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
|
||||
|
||||
CMakeFiles/LearningVulkan.dir/src/utilities/stb_image_impl.cpp.o: /home/Jordan/Projects/CPP/LearningVulkan/src/utilities/stb_image_impl.cpp \
|
||||
/home/Jordan/Projects/CPP/LearningVulkan/lib/stb/stb_image.h \
|
||||
/usr/include/alloca.h \
|
||||
/usr/include/assert.h \
|
||||
/usr/include/bits/atomic_wide_counter.h \
|
||||
/usr/include/bits/byteswap.h \
|
||||
/usr/include/bits/endian.h \
|
||||
/usr/include/bits/endianness.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/local_lim.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/posix1_lim.h \
|
||||
/usr/include/bits/posix2_lim.h \
|
||||
/usr/include/bits/pthread_stack_min-dynamic.h \
|
||||
/usr/include/bits/pthreadtypes-arch.h \
|
||||
/usr/include/bits/pthreadtypes.h \
|
||||
/usr/include/bits/select.h \
|
||||
/usr/include/bits/stdint-intn.h \
|
||||
/usr/include/bits/stdint-least.h \
|
||||
/usr/include/bits/stdint-uintn.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/time64.h \
|
||||
/usr/include/bits/timesize.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/locale_t.h \
|
||||
/usr/include/bits/types/sigset_t.h \
|
||||
/usr/include/bits/types/struct_FILE.h \
|
||||
/usr/include/bits/types/struct_timespec.h \
|
||||
/usr/include/bits/types/struct_timeval.h \
|
||||
/usr/include/bits/types/time_t.h \
|
||||
/usr/include/bits/types/timer_t.h \
|
||||
/usr/include/bits/typesizes.h \
|
||||
/usr/include/bits/uintn-identity.h \
|
||||
/usr/include/bits/uio_lim.h \
|
||||
/usr/include/bits/waitflags.h \
|
||||
/usr/include/bits/waitstatus.h \
|
||||
/usr/include/bits/wchar.h \
|
||||
/usr/include/bits/wordsize.h \
|
||||
/usr/include/bits/xopen_lim.h \
|
||||
/usr/include/c++/15.2.1/bit \
|
||||
/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/exception.h \
|
||||
/usr/include/c++/15.2.1/bits/exception_defines.h \
|
||||
/usr/include/c++/15.2.1/bits/functexcept.h \
|
||||
/usr/include/c++/15.2.1/bits/iterator_concepts.h \
|
||||
/usr/include/c++/15.2.1/bits/move.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/ranges_cmp.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/std_abs.h \
|
||||
/usr/include/c++/15.2.1/bits/stl_algobase.h \
|
||||
/usr/include/c++/15.2.1/bits/stl_construct.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_pair.h \
|
||||
/usr/include/c++/15.2.1/bits/utility.h \
|
||||
/usr/include/c++/15.2.1/bits/version.h \
|
||||
/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/cstdlib \
|
||||
/usr/include/c++/15.2.1/debug/assertions.h \
|
||||
/usr/include/c++/15.2.1/debug/debug.h \
|
||||
/usr/include/c++/15.2.1/ext/numeric_traits.h \
|
||||
/usr/include/c++/15.2.1/ext/type_traits.h \
|
||||
/usr/include/c++/15.2.1/limits \
|
||||
/usr/include/c++/15.2.1/math.h \
|
||||
/usr/include/c++/15.2.1/new \
|
||||
/usr/include/c++/15.2.1/pstl/pstl_config.h \
|
||||
/usr/include/c++/15.2.1/stdlib.h \
|
||||
/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/type_traits \
|
||||
/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/cpu_defines.h \
|
||||
/usr/include/c++/15.2.1/x86_64-pc-linux-gnu/bits/os_defines.h \
|
||||
/usr/include/endian.h \
|
||||
/usr/include/features-time64.h \
|
||||
/usr/include/features.h \
|
||||
/usr/include/gnu/stubs-64.h \
|
||||
/usr/include/gnu/stubs.h \
|
||||
/usr/include/limits.h \
|
||||
/usr/include/linux/limits.h \
|
||||
/usr/include/math.h \
|
||||
/usr/include/stdc-predef.h \
|
||||
/usr/include/stdint.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/types.h \
|
||||
/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/emmintrin.h \
|
||||
/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/limits.h \
|
||||
/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/mm_malloc.h \
|
||||
/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/mmintrin.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 \
|
||||
/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/stdint.h \
|
||||
/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
|
||||
|
||||
LearningVulkan: /usr/lib/Scrt1.o \
|
||||
/usr/lib/crti.o \
|
||||
/usr/lib/crtn.o \
|
||||
@@ -6124,7 +6306,8 @@ LearningVulkan: /usr/lib/Scrt1.o \
|
||||
CMakeFiles/LearningVulkan.dir/src/private/VulkanRenderPass.cpp.o \
|
||||
CMakeFiles/LearningVulkan.dir/src/private/VulkanSwapChain.cpp.o \
|
||||
CMakeFiles/LearningVulkan.dir/src/private/VulkanVertexBuffer.cpp.o \
|
||||
CMakeFiles/LearningVulkan.dir/src/utilities/Logger.cpp.o
|
||||
CMakeFiles/LearningVulkan.dir/src/utilities/Logger.cpp.o \
|
||||
CMakeFiles/LearningVulkan.dir/src/utilities/stb_image_impl.cpp.o
|
||||
|
||||
|
||||
CMakeFiles/LearningVulkan.dir/src/private/VulkanPipeline.cpp.o:
|
||||
@@ -6177,6 +6360,8 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanVertexBuffer.cpp.o:
|
||||
|
||||
/usr/lib/Scrt1.o:
|
||||
|
||||
/home/Jordan/Projects/CPP/LearningVulkan/src/utilities/stb_image_impl.cpp:
|
||||
|
||||
/home/Jordan/Projects/CPP/LearningVulkan/src/private/VulkanVertexBuffer.cpp:
|
||||
|
||||
/usr/include/c++/15.2.1/pstl/glue_algorithm_defs.h:
|
||||
@@ -6191,18 +6376,8 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanVertexBuffer.cpp.o:
|
||||
|
||||
/home/Jordan/Projects/CPP/LearningVulkan/src/private/VulkanRenderPass.cpp:
|
||||
|
||||
/usr/include/c++/15.2.1/ostream:
|
||||
|
||||
/usr/include/c++/15.2.1/istream:
|
||||
|
||||
/usr/include/c++/15.2.1/ios:
|
||||
|
||||
/usr/include/c++/15.2.1/fstream:
|
||||
|
||||
/usr/include/c++/15.2.1/bits/istream.tcc:
|
||||
|
||||
/usr/include/c++/15.2.1/bits/basic_ios.tcc:
|
||||
|
||||
/home/Jordan/Projects/CPP/LearningVulkan/src/utilities/FileReader.h:
|
||||
|
||||
/home/Jordan/Projects/CPP/LearningVulkan/src/private/VulkanPipeline.cpp:
|
||||
@@ -6225,6 +6400,52 @@ CMakeFiles/LearningVulkan.dir/src/main.cpp.o:
|
||||
|
||||
/home/Jordan/Projects/CPP/LearningVulkan/src/private/VulkanDebugManager.cpp:
|
||||
|
||||
/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.inl:
|
||||
|
||||
/usr/include/glm/ext/matrix_transform.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/sstream:
|
||||
|
||||
/usr/include/c++/15.2.1/ostream:
|
||||
|
||||
/usr/include/c++/15.2.1/istream:
|
||||
|
||||
/usr/include/c++/15.2.1/ios:
|
||||
|
||||
/usr/include/c++/15.2.1/bits/unique_ptr.h:
|
||||
|
||||
/usr/include/c++/15.2.1/bits/shared_ptr_base.h:
|
||||
|
||||
/usr/include/c++/15.2.1/bits/shared_ptr.h:
|
||||
|
||||
/usr/include/c++/15.2.1/bits/parse_numbers.h:
|
||||
|
||||
/usr/include/c++/15.2.1/bits/istream.tcc:
|
||||
|
||||
/usr/include/c++/15.2.1/bits/chrono_io.h:
|
||||
|
||||
/usr/include/c++/15.2.1/bits/basic_ios.tcc:
|
||||
|
||||
/usr/include/c++/15.2.1/bits/allocated_ptr.h:
|
||||
|
||||
/usr/include/c++/15.2.1/bits/align.h:
|
||||
|
||||
/home/Jordan/Projects/CPP/LearningVulkan/lib/stb/stb_image.h:
|
||||
|
||||
/usr/lib/libXdmcp.so.6:
|
||||
|
||||
/home/Jordan/Projects/CPP/LearningVulkan/src/private/VulkanContext.cpp:
|
||||
@@ -6269,6 +6490,8 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanFramebuffers.cpp.o:
|
||||
|
||||
/usr/include/glm/mat2x3.hpp:
|
||||
|
||||
/usr/include/c++/15.2.1/ratio:
|
||||
|
||||
/usr/include/glm/mat2x2.hpp:
|
||||
|
||||
/usr/include/pthread.h:
|
||||
@@ -6335,6 +6558,8 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanFramebuffers.cpp.o:
|
||||
|
||||
/usr/include/glm/ext/matrix_float3x2.hpp:
|
||||
|
||||
/usr/include/c++/15.2.1/bits/quoted_string.h:
|
||||
|
||||
/usr/include/glm/ext/matrix_float2x4.hpp:
|
||||
|
||||
/usr/include/glm/ext/matrix_float2x3_precision.hpp:
|
||||
@@ -6351,6 +6576,8 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanFramebuffers.cpp.o:
|
||||
|
||||
/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/avx512vp2intersectvlintrin.h:
|
||||
|
||||
CMakeFiles/LearningVulkan.dir/src/utilities/stb_image_impl.cpp.o:
|
||||
|
||||
/usr/include/stdc-predef.h:
|
||||
|
||||
/usr/include/c++/15.2.1/bits/stl_tempbuf.h:
|
||||
@@ -6691,6 +6918,8 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o:
|
||||
|
||||
/usr/include/bits/types/__FILE.h:
|
||||
|
||||
/usr/include/c++/15.2.1/chrono:
|
||||
|
||||
/usr/include/features.h:
|
||||
|
||||
/usr/include/bits/types/__mbstate_t.h:
|
||||
@@ -6739,6 +6968,8 @@ 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/X11/keysym.h:
|
||||
@@ -6871,6 +7102,8 @@ CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_widgets.cpp.o:
|
||||
|
||||
/usr/include/bits/posix2_lim.h:
|
||||
|
||||
/usr/include/glm/ext/matrix_clip_space.hpp:
|
||||
|
||||
/usr/include/X11/X.h:
|
||||
|
||||
/usr/include/bits/types/FILE.h:
|
||||
@@ -6977,6 +7210,8 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanRenderPass.cpp.o:
|
||||
|
||||
/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/avx10_2copyintrin.h:
|
||||
|
||||
/usr/include/c++/15.2.1/iomanip:
|
||||
|
||||
/usr/include/bits/locale.h:
|
||||
|
||||
/usr/include/bits/types/clock_t.h:
|
||||
@@ -7207,6 +7442,8 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanRenderPass.cpp.o:
|
||||
|
||||
/usr/include/c++/15.2.1/functional:
|
||||
|
||||
/usr/include/glm/gtc/constants.hpp:
|
||||
|
||||
/usr/include/c++/15.2.1/bits/exception.h:
|
||||
|
||||
/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/imgui_tables.cpp:
|
||||
@@ -7289,6 +7526,8 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanRenderPass.cpp.o:
|
||||
|
||||
/usr/include/c++/15.2.1/backward/binders.h:
|
||||
|
||||
/usr/include/c++/15.2.1/ext/concurrence.h:
|
||||
|
||||
/usr/include/c++/15.2.1/cctype:
|
||||
|
||||
/usr/lib/libc.so:
|
||||
@@ -7415,10 +7654,14 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanSwapChain.cpp.o:
|
||||
|
||||
/usr/include/c++/15.2.1/bits/stl_bvector.h:
|
||||
|
||||
/usr/include/c++/15.2.1/bits/chrono.h:
|
||||
|
||||
/usr/include/sys/select.h:
|
||||
|
||||
/usr/include/c++/15.2.1/bits/stl_function.h:
|
||||
|
||||
/usr/include/c++/15.2.1/bits/sstream.tcc:
|
||||
|
||||
/usr/include/glm/ext/matrix_float3x3.hpp:
|
||||
|
||||
/usr/include/c++/15.2.1/bits/streambuf_iterator.h:
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
# compile CXX with /usr/bin/c++
|
||||
CXX_DEFINES =
|
||||
|
||||
CXX_INCLUDES = -I/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui -I/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/backends -I/home/Jordan/Projects/CPP/LearningVulkan/include -I/home/Jordan/Projects/CPP/LearningVulkan/src -I/home/Jordan/Projects/CPP/LearningVulkan/src/private -I/home/Jordan/Projects/CPP/LearningVulkan/src/public
|
||||
CXX_INCLUDES = -I/home/Jordan/Projects/CPP/LearningVulkan/lib -I/home/Jordan/Projects/CPP/LearningVulkan/lib/stb -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
|
||||
|
||||
CXX_FLAGS = -std=c++20 -Wall -Wextra -O2
|
||||
|
||||
|
||||
@@ -15,6 +15,7 @@ LearningVulkan: \
|
||||
CMakeFiles/LearningVulkan.dir/src/private/VulkanSwapChain.cpp.o \
|
||||
CMakeFiles/LearningVulkan.dir/src/private/VulkanVertexBuffer.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 \
|
||||
@@ -95,6 +96,8 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanVertexBuffer.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:
|
||||
|
||||
@@ -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/VulkanCommandBuffers.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/VulkanVertexBuffer.cpp.o CMakeFiles/LearningVulkan.dir/src/utilities/Logger.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/VulkanCommandBuffers.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/VulkanVertexBuffer.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
|
||||
|
||||
@@ -19,4 +19,5 @@ CMAKE_PROGRESS_18 = 18
|
||||
CMAKE_PROGRESS_19 = 19
|
||||
CMAKE_PROGRESS_20 = 20
|
||||
CMAKE_PROGRESS_21 = 21
|
||||
CMAKE_PROGRESS_22 = 22
|
||||
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@@ -262,13 +262,13 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanCommandBuffers.cpp.o: \
|
||||
/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/c++/15.2.1/optional /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/bits/nested_exception.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 \
|
||||
/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/stdarg.h \
|
||||
|
||||
Binary file not shown.
@@ -263,13 +263,13 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o: \
|
||||
/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/c++/15.2.1/optional /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/bits/nested_exception.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 \
|
||||
/home/Jordan/Projects/CPP/LearningVulkan/src/public/VulkanFramebuffers.h \
|
||||
/home/Jordan/Projects/CPP/LearningVulkan/src/public/VulkanInstanceManager.h \
|
||||
/home/Jordan/Projects/CPP/LearningVulkan/src/public/VulkanDebugManager.h \
|
||||
@@ -277,18 +277,13 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o: \
|
||||
/home/Jordan/Projects/CPP/LearningVulkan/src/public/VulkanPipeline.h \
|
||||
/home/Jordan/Projects/CPP/LearningVulkan/src/public/VulkanRenderPass.h \
|
||||
/home/Jordan/Projects/CPP/LearningVulkan/src/public/VulkanSwapChain.h \
|
||||
/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/backends/imgui_impl_glfw.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/stdarg.h \
|
||||
/usr/include/string.h /usr/include/strings.h \
|
||||
/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/backends/imgui_impl_vulkan.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/types/wint_t.h \
|
||||
/usr/include/bits/types/mbstate_t.h \
|
||||
/usr/include/wchar.h \
|
||||
/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/stdarg.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/x86_64-pc-linux-gnu/bits/c++locale.h \
|
||||
@@ -363,4 +358,39 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o: \
|
||||
/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
|
||||
/usr/include/c++/15.2.1/bits/unicode-data.h \
|
||||
/home/Jordan/Projects/CPP/LearningVulkan/lib/stb/stb_image.h \
|
||||
/usr/include/c++/15.2.1/stdlib.h \
|
||||
/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/backends/imgui_impl_glfw.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_vulkan.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 /usr/include/c++/15.2.1/chrono \
|
||||
/usr/include/c++/15.2.1/bits/chrono.h /usr/include/c++/15.2.1/ratio \
|
||||
/usr/include/c++/15.2.1/bits/parse_numbers.h \
|
||||
/usr/include/c++/15.2.1/sstream /usr/include/c++/15.2.1/istream \
|
||||
/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/ostream /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/istream.tcc \
|
||||
/usr/include/c++/15.2.1/bits/sstream.tcc \
|
||||
/usr/include/c++/15.2.1/bits/shared_ptr.h \
|
||||
/usr/include/c++/15.2.1/bits/shared_ptr_base.h \
|
||||
/usr/include/c++/15.2.1/bits/allocated_ptr.h \
|
||||
/usr/include/c++/15.2.1/bits/unique_ptr.h \
|
||||
/usr/include/c++/15.2.1/ext/concurrence.h \
|
||||
/usr/include/c++/15.2.1/bits/align.h \
|
||||
/usr/include/c++/15.2.1/bits/chrono_io.h /usr/include/c++/15.2.1/iomanip \
|
||||
/usr/include/c++/15.2.1/bits/quoted_string.h
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@@ -261,10 +261,6 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanVertexBuffer.cpp.o: \
|
||||
/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/c++/15.2.1/optional /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/bits/nested_exception.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 \
|
||||
@@ -328,6 +324,10 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanVertexBuffer.cpp.o: \
|
||||
/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/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/bits/nested_exception.h \
|
||||
/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 \
|
||||
@@ -339,7 +339,8 @@ CMakeFiles/LearningVulkan.dir/src/private/VulkanVertexBuffer.cpp.o: \
|
||||
/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/locale_conv.h \
|
||||
/usr/include/c++/15.2.1/optional /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 \
|
||||
|
||||
@@ -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 "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 "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 21
|
||||
$(CMAKE_COMMAND) -E cmake_progress_start /home/Jordan/Projects/CPP/LearningVulkan/build/CMakeFiles 22
|
||||
$(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 "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 "Finished codegen for target LearningVulkan"
|
||||
.PHONY : CMakeFiles/LearningVulkan.dir/codegen
|
||||
|
||||
# clean rule for target.
|
||||
|
||||
@@ -1 +1 @@
|
||||
21
|
||||
22
|
||||
|
||||
Binary file not shown.
@@ -609,6 +609,30 @@ src/utilities/Logger.cpp.s:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/LearningVulkan.dir/build.make CMakeFiles/LearningVulkan.dir/src/utilities/Logger.cpp.s
|
||||
.PHONY : src/utilities/Logger.cpp.s
|
||||
|
||||
src/utilities/stb_image_impl.o: src/utilities/stb_image_impl.cpp.o
|
||||
.PHONY : src/utilities/stb_image_impl.o
|
||||
|
||||
# target to build an object file
|
||||
src/utilities/stb_image_impl.cpp.o:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/LearningVulkan.dir/build.make CMakeFiles/LearningVulkan.dir/src/utilities/stb_image_impl.cpp.o
|
||||
.PHONY : src/utilities/stb_image_impl.cpp.o
|
||||
|
||||
src/utilities/stb_image_impl.i: src/utilities/stb_image_impl.cpp.i
|
||||
.PHONY : src/utilities/stb_image_impl.i
|
||||
|
||||
# target to preprocess a source file
|
||||
src/utilities/stb_image_impl.cpp.i:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/LearningVulkan.dir/build.make CMakeFiles/LearningVulkan.dir/src/utilities/stb_image_impl.cpp.i
|
||||
.PHONY : src/utilities/stb_image_impl.cpp.i
|
||||
|
||||
src/utilities/stb_image_impl.s: src/utilities/stb_image_impl.cpp.s
|
||||
.PHONY : src/utilities/stb_image_impl.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
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
|
||||
|
||||
# Help Target
|
||||
help:
|
||||
@echo "The following are some of the valid targets for this Makefile:"
|
||||
@@ -678,6 +702,9 @@ help:
|
||||
@echo "... src/utilities/Logger.o"
|
||||
@echo "... src/utilities/Logger.i"
|
||||
@echo "... src/utilities/Logger.s"
|
||||
@echo "... src/utilities/stb_image_impl.o"
|
||||
@echo "... src/utilities/stb_image_impl.i"
|
||||
@echo "... src/utilities/stb_image_impl.s"
|
||||
.PHONY : help
|
||||
|
||||
|
||||
|
||||
@@ -1,115 +1,127 @@
|
||||
[
|
||||
{
|
||||
"directory": "/home/Jordan/Projects/CPP/LearningVulkan/build",
|
||||
"command": "/usr/bin/c++ -I/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui -I/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/backends -I/home/Jordan/Projects/CPP/LearningVulkan/include -I/home/Jordan/Projects/CPP/LearningVulkan/src -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/main.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/src/main.cpp",
|
||||
"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/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/main.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/src/main.cpp",
|
||||
"file": "/home/Jordan/Projects/CPP/LearningVulkan/src/main.cpp",
|
||||
"output": "CMakeFiles/LearningVulkan.dir/src/main.cpp.o"
|
||||
},
|
||||
{
|
||||
"directory": "/home/Jordan/Projects/CPP/LearningVulkan/build",
|
||||
"command": "/usr/bin/c++ -I/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui -I/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/backends -I/home/Jordan/Projects/CPP/LearningVulkan/include -I/home/Jordan/Projects/CPP/LearningVulkan/src -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/private/GlfwWindowManager.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/src/private/GlfwWindowManager.cpp",
|
||||
"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/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/private/GlfwWindowManager.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/src/private/GlfwWindowManager.cpp",
|
||||
"file": "/home/Jordan/Projects/CPP/LearningVulkan/src/private/GlfwWindowManager.cpp",
|
||||
"output": "CMakeFiles/LearningVulkan.dir/src/private/GlfwWindowManager.cpp.o"
|
||||
},
|
||||
{
|
||||
"directory": "/home/Jordan/Projects/CPP/LearningVulkan/build",
|
||||
"command": "/usr/bin/c++ -I/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui -I/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/backends -I/home/Jordan/Projects/CPP/LearningVulkan/include -I/home/Jordan/Projects/CPP/LearningVulkan/src -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/private/VulkanCommandBuffers.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/src/private/VulkanCommandBuffers.cpp",
|
||||
"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/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/private/VulkanCommandBuffers.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/src/private/VulkanCommandBuffers.cpp",
|
||||
"file": "/home/Jordan/Projects/CPP/LearningVulkan/src/private/VulkanCommandBuffers.cpp",
|
||||
"output": "CMakeFiles/LearningVulkan.dir/src/private/VulkanCommandBuffers.cpp.o"
|
||||
},
|
||||
{
|
||||
"directory": "/home/Jordan/Projects/CPP/LearningVulkan/build",
|
||||
"command": "/usr/bin/c++ -I/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui -I/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/backends -I/home/Jordan/Projects/CPP/LearningVulkan/include -I/home/Jordan/Projects/CPP/LearningVulkan/src -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/private/VulkanContext.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/src/private/VulkanContext.cpp",
|
||||
"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/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/private/VulkanContext.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/src/private/VulkanContext.cpp",
|
||||
"file": "/home/Jordan/Projects/CPP/LearningVulkan/src/private/VulkanContext.cpp",
|
||||
"output": "CMakeFiles/LearningVulkan.dir/src/private/VulkanContext.cpp.o"
|
||||
},
|
||||
{
|
||||
"directory": "/home/Jordan/Projects/CPP/LearningVulkan/build",
|
||||
"command": "/usr/bin/c++ -I/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui -I/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/backends -I/home/Jordan/Projects/CPP/LearningVulkan/include -I/home/Jordan/Projects/CPP/LearningVulkan/src -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/private/VulkanDebugManager.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/src/private/VulkanDebugManager.cpp",
|
||||
"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/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/private/VulkanDebugManager.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/src/private/VulkanDebugManager.cpp",
|
||||
"file": "/home/Jordan/Projects/CPP/LearningVulkan/src/private/VulkanDebugManager.cpp",
|
||||
"output": "CMakeFiles/LearningVulkan.dir/src/private/VulkanDebugManager.cpp.o"
|
||||
},
|
||||
{
|
||||
"directory": "/home/Jordan/Projects/CPP/LearningVulkan/build",
|
||||
"command": "/usr/bin/c++ -I/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui -I/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/backends -I/home/Jordan/Projects/CPP/LearningVulkan/include -I/home/Jordan/Projects/CPP/LearningVulkan/src -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/private/VulkanDeviceManager.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/src/private/VulkanDeviceManager.cpp",
|
||||
"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/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/private/VulkanDeviceManager.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/src/private/VulkanDeviceManager.cpp",
|
||||
"file": "/home/Jordan/Projects/CPP/LearningVulkan/src/private/VulkanDeviceManager.cpp",
|
||||
"output": "CMakeFiles/LearningVulkan.dir/src/private/VulkanDeviceManager.cpp.o"
|
||||
},
|
||||
{
|
||||
"directory": "/home/Jordan/Projects/CPP/LearningVulkan/build",
|
||||
"command": "/usr/bin/c++ -I/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui -I/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/backends -I/home/Jordan/Projects/CPP/LearningVulkan/include -I/home/Jordan/Projects/CPP/LearningVulkan/src -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/private/VulkanFramebuffers.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/src/private/VulkanFramebuffers.cpp",
|
||||
"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/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/private/VulkanFramebuffers.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/src/private/VulkanFramebuffers.cpp",
|
||||
"file": "/home/Jordan/Projects/CPP/LearningVulkan/src/private/VulkanFramebuffers.cpp",
|
||||
"output": "CMakeFiles/LearningVulkan.dir/src/private/VulkanFramebuffers.cpp.o"
|
||||
},
|
||||
{
|
||||
"directory": "/home/Jordan/Projects/CPP/LearningVulkan/build",
|
||||
"command": "/usr/bin/c++ -I/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui -I/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/backends -I/home/Jordan/Projects/CPP/LearningVulkan/include -I/home/Jordan/Projects/CPP/LearningVulkan/src -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/private/VulkanInstanceManager.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/src/private/VulkanInstanceManager.cpp",
|
||||
"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/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/private/VulkanInstanceManager.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/src/private/VulkanInstanceManager.cpp",
|
||||
"file": "/home/Jordan/Projects/CPP/LearningVulkan/src/private/VulkanInstanceManager.cpp",
|
||||
"output": "CMakeFiles/LearningVulkan.dir/src/private/VulkanInstanceManager.cpp.o"
|
||||
},
|
||||
{
|
||||
"directory": "/home/Jordan/Projects/CPP/LearningVulkan/build",
|
||||
"command": "/usr/bin/c++ -I/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui -I/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/backends -I/home/Jordan/Projects/CPP/LearningVulkan/include -I/home/Jordan/Projects/CPP/LearningVulkan/src -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/private/VulkanPipeline.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/src/private/VulkanPipeline.cpp",
|
||||
"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/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/private/VulkanPipeline.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/src/private/VulkanPipeline.cpp",
|
||||
"file": "/home/Jordan/Projects/CPP/LearningVulkan/src/private/VulkanPipeline.cpp",
|
||||
"output": "CMakeFiles/LearningVulkan.dir/src/private/VulkanPipeline.cpp.o"
|
||||
},
|
||||
{
|
||||
"directory": "/home/Jordan/Projects/CPP/LearningVulkan/build",
|
||||
"command": "/usr/bin/c++ -I/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui -I/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/backends -I/home/Jordan/Projects/CPP/LearningVulkan/include -I/home/Jordan/Projects/CPP/LearningVulkan/src -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/private/VulkanRenderPass.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/src/private/VulkanRenderPass.cpp",
|
||||
"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/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/private/VulkanRenderPass.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/src/private/VulkanRenderPass.cpp",
|
||||
"file": "/home/Jordan/Projects/CPP/LearningVulkan/src/private/VulkanRenderPass.cpp",
|
||||
"output": "CMakeFiles/LearningVulkan.dir/src/private/VulkanRenderPass.cpp.o"
|
||||
},
|
||||
{
|
||||
"directory": "/home/Jordan/Projects/CPP/LearningVulkan/build",
|
||||
"command": "/usr/bin/c++ -I/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui -I/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/backends -I/home/Jordan/Projects/CPP/LearningVulkan/include -I/home/Jordan/Projects/CPP/LearningVulkan/src -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/private/VulkanSwapChain.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/src/private/VulkanSwapChain.cpp",
|
||||
"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/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/private/VulkanSwapChain.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/src/private/VulkanSwapChain.cpp",
|
||||
"file": "/home/Jordan/Projects/CPP/LearningVulkan/src/private/VulkanSwapChain.cpp",
|
||||
"output": "CMakeFiles/LearningVulkan.dir/src/private/VulkanSwapChain.cpp.o"
|
||||
},
|
||||
{
|
||||
"directory": "/home/Jordan/Projects/CPP/LearningVulkan/build",
|
||||
"command": "/usr/bin/c++ -I/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui -I/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/backends -I/home/Jordan/Projects/CPP/LearningVulkan/include -I/home/Jordan/Projects/CPP/LearningVulkan/src -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/private/VulkanVertexBuffer.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/src/private/VulkanVertexBuffer.cpp",
|
||||
"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/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/private/VulkanVertexBuffer.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/src/private/VulkanVertexBuffer.cpp",
|
||||
"file": "/home/Jordan/Projects/CPP/LearningVulkan/src/private/VulkanVertexBuffer.cpp",
|
||||
"output": "CMakeFiles/LearningVulkan.dir/src/private/VulkanVertexBuffer.cpp.o"
|
||||
},
|
||||
{
|
||||
"directory": "/home/Jordan/Projects/CPP/LearningVulkan/build",
|
||||
"command": "/usr/bin/c++ -I/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui -I/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/backends -I/home/Jordan/Projects/CPP/LearningVulkan/include -I/home/Jordan/Projects/CPP/LearningVulkan/src -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/Logger.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/src/utilities/Logger.cpp",
|
||||
"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/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/Logger.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/src/utilities/Logger.cpp",
|
||||
"file": "/home/Jordan/Projects/CPP/LearningVulkan/src/utilities/Logger.cpp",
|
||||
"output": "CMakeFiles/LearningVulkan.dir/src/utilities/Logger.cpp.o"
|
||||
},
|
||||
{
|
||||
"directory": "/home/Jordan/Projects/CPP/LearningVulkan/build",
|
||||
"command": "/usr/bin/c++ -I/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui -I/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/backends -I/home/Jordan/Projects/CPP/LearningVulkan/include -I/home/Jordan/Projects/CPP/LearningVulkan/src -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",
|
||||
"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/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/stb_image_impl.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/src/utilities/stb_image_impl.cpp",
|
||||
"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/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",
|
||||
"file": "/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/imgui.cpp",
|
||||
"output": "CMakeFiles/LearningVulkan.dir/lib/imgui/imgui.cpp.o"
|
||||
},
|
||||
{
|
||||
"directory": "/home/Jordan/Projects/CPP/LearningVulkan/build",
|
||||
"command": "/usr/bin/c++ -I/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui -I/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/backends -I/home/Jordan/Projects/CPP/LearningVulkan/include -I/home/Jordan/Projects/CPP/LearningVulkan/src -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_draw.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/imgui_draw.cpp",
|
||||
"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/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_demo.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/imgui_demo.cpp",
|
||||
"file": "/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/imgui_demo.cpp",
|
||||
"output": "CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_demo.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/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_draw.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/imgui_draw.cpp",
|
||||
"file": "/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/imgui_draw.cpp",
|
||||
"output": "CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_draw.cpp.o"
|
||||
},
|
||||
{
|
||||
"directory": "/home/Jordan/Projects/CPP/LearningVulkan/build",
|
||||
"command": "/usr/bin/c++ -I/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui -I/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/backends -I/home/Jordan/Projects/CPP/LearningVulkan/include -I/home/Jordan/Projects/CPP/LearningVulkan/src -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_tables.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/imgui_tables.cpp",
|
||||
"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/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_tables.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/imgui_tables.cpp",
|
||||
"file": "/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/imgui_tables.cpp",
|
||||
"output": "CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_tables.cpp.o"
|
||||
},
|
||||
{
|
||||
"directory": "/home/Jordan/Projects/CPP/LearningVulkan/build",
|
||||
"command": "/usr/bin/c++ -I/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui -I/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/backends -I/home/Jordan/Projects/CPP/LearningVulkan/include -I/home/Jordan/Projects/CPP/LearningVulkan/src -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_widgets.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/imgui_widgets.cpp",
|
||||
"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/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_widgets.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/imgui_widgets.cpp",
|
||||
"file": "/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/imgui_widgets.cpp",
|
||||
"output": "CMakeFiles/LearningVulkan.dir/lib/imgui/imgui_widgets.cpp.o"
|
||||
},
|
||||
{
|
||||
"directory": "/home/Jordan/Projects/CPP/LearningVulkan/build",
|
||||
"command": "/usr/bin/c++ -I/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui -I/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/backends -I/home/Jordan/Projects/CPP/LearningVulkan/include -I/home/Jordan/Projects/CPP/LearningVulkan/src -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/backends/imgui_impl_glfw.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/backends/imgui_impl_glfw.cpp",
|
||||
"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/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/backends/imgui_impl_glfw.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/backends/imgui_impl_glfw.cpp",
|
||||
"file": "/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/backends/imgui_impl_glfw.cpp",
|
||||
"output": "CMakeFiles/LearningVulkan.dir/lib/imgui/backends/imgui_impl_glfw.cpp.o"
|
||||
},
|
||||
{
|
||||
"directory": "/home/Jordan/Projects/CPP/LearningVulkan/build",
|
||||
"command": "/usr/bin/c++ -I/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui -I/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/backends -I/home/Jordan/Projects/CPP/LearningVulkan/include -I/home/Jordan/Projects/CPP/LearningVulkan/src -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/backends/imgui_impl_vulkan.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/backends/imgui_impl_vulkan.cpp",
|
||||
"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/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/backends/imgui_impl_vulkan.cpp.o -c /home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/backends/imgui_impl_vulkan.cpp",
|
||||
"file": "/home/Jordan/Projects/CPP/LearningVulkan/lib/imgui/backends/imgui_impl_vulkan.cpp",
|
||||
"output": "CMakeFiles/LearningVulkan.dir/lib/imgui/backends/imgui_impl_vulkan.cpp.o"
|
||||
}
|
||||
|
||||
@@ -1,18 +0,0 @@
|
||||
[
|
||||
{
|
||||
"file": "./src/main.cpp",
|
||||
"arguments": [
|
||||
"g++",
|
||||
"-std=c++17",
|
||||
"-O2",
|
||||
"-Wall",
|
||||
"-Wextra",
|
||||
"-I./include",
|
||||
"-o",
|
||||
"LearningVulkan",
|
||||
"./src/main.cpp"
|
||||
],
|
||||
"directory": "/home/Jordan/Projects/CPP/LearningVulkan",
|
||||
"output": "LearningVulkan"
|
||||
}
|
||||
]
|
||||
@@ -19,7 +19,7 @@ Pos=60,60
|
||||
Size=212,48
|
||||
|
||||
[Window][NVIDIA GeForce RTX 4070]
|
||||
Pos=60,60
|
||||
Pos=7,18
|
||||
Size=212,48
|
||||
|
||||
[Table][0xB6880529,2]
|
||||
|
||||
8581
lib/stb/stb_image.h
Normal file
8581
lib/stb/stb_image.h
Normal file
File diff suppressed because it is too large
Load Diff
25
src/main.cpp
25
src/main.cpp
@@ -21,10 +21,21 @@ struct AppConfig
|
||||
bool bVerboseLogging = false;
|
||||
};
|
||||
|
||||
const std::vector<Vertex> TriangleVertices = {
|
||||
{ { 0.0f, -0.5f }, { 1.0f, 1.0f, 1.0f } },
|
||||
{ { 0.5f, 0.5f }, { 0.0f, 1.0f, 0.0f } },
|
||||
{ { -0.5f, 0.5f }, { 0.0f, 0.0f, 1.0f } }
|
||||
// const std::vector<Vertex> TriangleVertices = {
|
||||
// { { 0.0f, -0.5f }, { 1.0f, 1.0f, 1.0f } },
|
||||
// { { 0.5f, 0.5f }, { 0.0f, 1.0f, 0.0f } },
|
||||
// { { -0.5f, 0.5f }, { 0.0f, 0.0f, 1.0f } }
|
||||
// };
|
||||
|
||||
const std::vector<Vertex> SquareVertices = {
|
||||
{ { -0.5f, -0.5f }, { 1.0f, 0.0f, 0.0f } },
|
||||
{ { 0.5f, -0.5f }, { 0.0f, 1.0f, 0.0f } },
|
||||
{ { 0.5f, 0.5f }, { 0.0f, 0.0f, 1.0f } },
|
||||
{ { -0.5f, 0.5f }, { 1.0f, 1.0f, 1.0f } }
|
||||
};
|
||||
|
||||
const std::vector<uint16_t> SquareIndices = {
|
||||
0, 1, 2, 2, 3, 0
|
||||
};
|
||||
|
||||
class HelloTriangleApplication
|
||||
@@ -44,7 +55,7 @@ private:
|
||||
GlfwWindowManager WindowManager;
|
||||
VulkanContext VkContext;
|
||||
|
||||
bool bShowImGui = true;
|
||||
bool bShowImGui = false;
|
||||
bool bShowDemo = false;
|
||||
|
||||
static void KeyCallback(GLFWwindow* Window, int Key, int Scancode, int Action, int Mods)
|
||||
@@ -89,7 +100,7 @@ private:
|
||||
Settings.bVerboseLogging,
|
||||
WindowManager.GetWindow(),
|
||||
};
|
||||
VkContext.Initialize(Config, TriangleVertices);
|
||||
VkContext.Initialize(Config, SquareVertices, SquareIndices);
|
||||
}
|
||||
|
||||
void InitGlfw()
|
||||
@@ -141,7 +152,7 @@ private:
|
||||
}
|
||||
}
|
||||
|
||||
VkContext.DrawFrame(bShowImGui, TriangleVertices.size());
|
||||
VkContext.DrawFrame(bShowImGui, SquareVertices.size(), SquareIndices.size());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -103,8 +103,12 @@ void VulkanCommandBuffers::RecordCommandBuffer(FRecordCommandBuffersParams& Para
|
||||
VkBuffer VertexBuffers[] = { Params.InVertexBuffer };
|
||||
VkDeviceSize Offsets[] = { 0 };
|
||||
vkCmdBindVertexBuffers(Params.InCommandBuffer, 0, 1, VertexBuffers, Offsets);
|
||||
vkCmdBindIndexBuffer(Params.InCommandBuffer, Params.InIndexBuffer, 0, VK_INDEX_TYPE_UINT16);
|
||||
|
||||
vkCmdDraw(Params.InCommandBuffer, static_cast<uint32_t>(Params.InVerticesSize), 1, 0, 0);
|
||||
vkCmdBindDescriptorSets(Params.InCommandBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, Params.PipelineLayout, 0, 1, &Params.DescriptorSet, 0, nullptr);
|
||||
|
||||
// vkCmdDraw(Params.InCommandBuffer, static_cast<uint32_t>(Params.InVerticesSize), 1, 0, 0);
|
||||
vkCmdDrawIndexed(Params.InCommandBuffer, static_cast<uint32_t>(Params.InIndexSize), 1, 0, 0, 0);
|
||||
|
||||
if (Params.bDrawImGui)
|
||||
{
|
||||
|
||||
@@ -4,13 +4,28 @@
|
||||
#include "VulkanFramebuffers.h"
|
||||
#include "VulkanSwapChain.h"
|
||||
#include "VulkanVertexBuffer.h"
|
||||
|
||||
#include "utilities/Logger.h"
|
||||
#include "stb_image.h"
|
||||
|
||||
#include "imgui_impl_glfw.h"
|
||||
#include "imgui_impl_vulkan.h"
|
||||
#include "utilities/Logger.h"
|
||||
|
||||
#include <GLFW/glfw3.h>
|
||||
#include <glm/ext/matrix_clip_space.hpp>
|
||||
#include <glm/ext/matrix_transform.hpp>
|
||||
#include <glm/fwd.hpp>
|
||||
#include <glm/trigonometric.hpp>
|
||||
#include <vulkan/vulkan_core.h>
|
||||
|
||||
#define GLM_FORCE_RADIANS
|
||||
#define GLM_FORCE_DEFAULT_ALIGNED_GENTYPES
|
||||
#include <glm/glm.hpp>
|
||||
#include <glm/gtc/matrix_transform.hpp>
|
||||
|
||||
#include <chrono>
|
||||
#include <cstdint>
|
||||
#include <vector>
|
||||
#include <vulkan/vulkan_core.h>
|
||||
|
||||
VulkanContext::VulkanContext()
|
||||
{
|
||||
@@ -20,7 +35,7 @@ VulkanContext::~VulkanContext()
|
||||
{
|
||||
}
|
||||
|
||||
void VulkanContext::Initialize(FVulkanConfig& InConfig, const std::vector<Vertex>& InVertices)
|
||||
void VulkanContext::Initialize(FVulkanConfig& InConfig, const std::vector<Vertex>& InVertices, const std::vector<uint16_t>& InIndices)
|
||||
{
|
||||
Config = InConfig;
|
||||
|
||||
@@ -62,8 +77,10 @@ void VulkanContext::Initialize(FVulkanConfig& InConfig, const std::vector<Vertex
|
||||
RenderPass.Initialize(DeviceManager.GetDevice());
|
||||
RenderPass.CreateRenderPass(SwapChain.GetSwapChainImageFormat());
|
||||
|
||||
CreateDescriptorSetLayout();
|
||||
|
||||
GraphicsPipeline.Initialize(DeviceManager.GetDevice());
|
||||
GraphicsPipeline.CreateGraphicsPipeline(SwapChain.GetSwapChainExtent(), RenderPass.GetRenderPass());
|
||||
GraphicsPipeline.CreateGraphicsPipeline(SwapChain.GetSwapChainExtent(), RenderPass.GetRenderPass(), DescriptorSetLayout);
|
||||
|
||||
Framebuffers.Initialize(FFramebufferConfig(
|
||||
DeviceManager.GetDevice(),
|
||||
@@ -75,8 +92,19 @@ void VulkanContext::Initialize(FVulkanConfig& InConfig, const std::vector<Vertex
|
||||
CommandBuffers.Initialize(DeviceManager.GetDevice(), RenderPass.GetRenderPass());
|
||||
CommandBuffers.CreateCommandPool(DeviceManager.GetPhysicalQueueFamilies().GraphicsFamily);
|
||||
|
||||
VertexBuffer.Initialize(FVertexBufferConfig(DeviceManager.GetDevice(), DeviceManager.GetPhysicalDevice()));
|
||||
CreateTextureImage("textures/texture.jpg");
|
||||
|
||||
VertexBuffer.Initialize(FVertexBufferConfig(
|
||||
DeviceManager.GetDevice(),
|
||||
DeviceManager.GetPhysicalDevice(),
|
||||
CommandBuffers.GetCommandPool(),
|
||||
DeviceManager.GetGraphicsQueue()));
|
||||
VertexBuffer.CreateVertexBuffer(InVertices);
|
||||
VertexBuffer.CreateIndexBuffer(InIndices);
|
||||
VertexBuffer.CreateUniformBuffers(MAX_FRAMES_IN_FLIGHT);
|
||||
|
||||
CreateDescriptorPool();
|
||||
CreateDescriptorSets();
|
||||
|
||||
CommandBuffers.CreateCommandBuffers(MAX_FRAMES_IN_FLIGHT);
|
||||
|
||||
@@ -118,7 +146,10 @@ void VulkanContext::Cleanup()
|
||||
|
||||
CleanupSwapChain();
|
||||
|
||||
VertexBuffer.Cleanup();
|
||||
vkDestroyDescriptorPool(DeviceManager.GetDevice(), DescriptorPool, nullptr);
|
||||
vkDestroyDescriptorSetLayout(DeviceManager.GetDevice(), DescriptorSetLayout, nullptr);
|
||||
|
||||
VertexBuffer.Cleanup(MAX_FRAMES_IN_FLIGHT);
|
||||
|
||||
GraphicsPipeline.Cleanup();
|
||||
RenderPass.Cleanup();
|
||||
@@ -183,6 +214,187 @@ void VulkanContext::CreateSurface(GLFWwindow* Window)
|
||||
}
|
||||
}
|
||||
|
||||
void VulkanContext::CreateDescriptorSetLayout()
|
||||
{
|
||||
VkDescriptorSetLayoutBinding UboLayoutBinding{};
|
||||
UboLayoutBinding.binding = 0;
|
||||
UboLayoutBinding.descriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER;
|
||||
UboLayoutBinding.descriptorCount = 1;
|
||||
UboLayoutBinding.stageFlags = VK_SHADER_STAGE_VERTEX_BIT;
|
||||
UboLayoutBinding.pImmutableSamplers = nullptr;
|
||||
|
||||
VkDescriptorSetLayoutCreateInfo LayoutInfo{};
|
||||
LayoutInfo.sType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO;
|
||||
LayoutInfo.bindingCount = 1;
|
||||
LayoutInfo.pBindings = &UboLayoutBinding;
|
||||
|
||||
if (vkCreateDescriptorSetLayout(DeviceManager.GetDevice(), &LayoutInfo, nullptr, &DescriptorSetLayout) != VK_SUCCESS)
|
||||
{
|
||||
Log::Error("Failed to create descriptor set layout!");
|
||||
}
|
||||
else
|
||||
{
|
||||
Log::Info("Successfully created descriptor set layout.");
|
||||
}
|
||||
}
|
||||
|
||||
void VulkanContext::CreateDescriptorPool()
|
||||
{
|
||||
VkDescriptorPoolSize PoolSize{};
|
||||
PoolSize.type = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER;
|
||||
PoolSize.descriptorCount = static_cast<uint32_t>(MAX_FRAMES_IN_FLIGHT);
|
||||
|
||||
VkDescriptorPoolCreateInfo PoolInfo{};
|
||||
PoolInfo.sType = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO;
|
||||
PoolInfo.poolSizeCount = 1;
|
||||
PoolInfo.pPoolSizes = &PoolSize;
|
||||
PoolInfo.maxSets = static_cast<uint32_t>(MAX_FRAMES_IN_FLIGHT);
|
||||
|
||||
if (vkCreateDescriptorPool(DeviceManager.GetDevice(), &PoolInfo, nullptr, &DescriptorPool) != VK_SUCCESS)
|
||||
{
|
||||
Log::Error("Failed to create descriptor pool!");
|
||||
}
|
||||
else
|
||||
{
|
||||
Log::Info("Successfully created descriptor pool.");
|
||||
}
|
||||
}
|
||||
|
||||
void VulkanContext::CreateDescriptorSets()
|
||||
{
|
||||
std::vector<VkDescriptorSetLayout> Layouts(MAX_FRAMES_IN_FLIGHT, DescriptorSetLayout);
|
||||
|
||||
VkDescriptorSetAllocateInfo AllocateInfo{};
|
||||
AllocateInfo.sType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO;
|
||||
AllocateInfo.descriptorPool = DescriptorPool;
|
||||
AllocateInfo.descriptorSetCount = static_cast<uint32_t>(MAX_FRAMES_IN_FLIGHT);
|
||||
AllocateInfo.pSetLayouts = Layouts.data();
|
||||
|
||||
DescriptorSets.resize(MAX_FRAMES_IN_FLIGHT);
|
||||
if (vkAllocateDescriptorSets(DeviceManager.GetDevice(), &AllocateInfo, DescriptorSets.data()) != VK_SUCCESS)
|
||||
{
|
||||
Log::Error("Failed to allocate descriptor sets!");
|
||||
}
|
||||
else
|
||||
{
|
||||
Log::Info("Successfully allocated descriptor sets.");
|
||||
}
|
||||
|
||||
for (size_t i = 0; i < MAX_FRAMES_IN_FLIGHT; i++)
|
||||
{
|
||||
VkDescriptorBufferInfo BufferInfo{};
|
||||
BufferInfo.buffer = VertexBuffer.GetUniformBuffers()[i];
|
||||
BufferInfo.offset = 0;
|
||||
BufferInfo.range = sizeof(UniformBufferObject);
|
||||
|
||||
VkWriteDescriptorSet DescriptorWrite{};
|
||||
DescriptorWrite.sType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET;
|
||||
DescriptorWrite.dstSet = DescriptorSets[i];
|
||||
DescriptorWrite.dstBinding = 0;
|
||||
DescriptorWrite.dstArrayElement = 0;
|
||||
DescriptorWrite.descriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER;
|
||||
DescriptorWrite.descriptorCount = 1;
|
||||
DescriptorWrite.pBufferInfo = &BufferInfo;
|
||||
DescriptorWrite.pImageInfo = nullptr;
|
||||
DescriptorWrite.pTexelBufferView = nullptr;
|
||||
|
||||
vkUpdateDescriptorSets(DeviceManager.GetDevice(), 1, &DescriptorWrite, 0, nullptr);
|
||||
}
|
||||
}
|
||||
|
||||
void VulkanContext::CreateImage(
|
||||
uint32_t Width,
|
||||
uint32_t Height,
|
||||
VkFormat Format,
|
||||
VkImageTiling Tiling,
|
||||
VkImageUsageFlags Usage,
|
||||
VkMemoryPropertyFlags Properties,
|
||||
VkImage& Image,
|
||||
VkDeviceMemory& ImageMemory)
|
||||
{
|
||||
|
||||
VkImageCreateInfo ImageInfo{};
|
||||
ImageInfo.sType = VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO;
|
||||
ImageInfo.imageType = VK_IMAGE_TYPE_2D;
|
||||
ImageInfo.extent.width = Width;
|
||||
ImageInfo.extent.height = Height;
|
||||
ImageInfo.extent.depth = 1;
|
||||
ImageInfo.mipLevels = 1;
|
||||
ImageInfo.arrayLayers = 1;
|
||||
ImageInfo.format = Format;
|
||||
ImageInfo.tiling = Tiling;
|
||||
ImageInfo.initialLayout = VK_IMAGE_LAYOUT_UNDEFINED;
|
||||
ImageInfo.usage = Usage;
|
||||
ImageInfo.samples = VK_SAMPLE_COUNT_1_BIT;
|
||||
ImageInfo.sharingMode = VK_SHARING_MODE_EXCLUSIVE;
|
||||
|
||||
if (vkCreateImage(DeviceManager.GetDevice(), &ImageInfo, nullptr, &Image) != VK_SUCCESS)
|
||||
{
|
||||
Log::Error("Failed to create image!");
|
||||
}
|
||||
else
|
||||
{
|
||||
Log::Info("Successfully created image.");
|
||||
}
|
||||
|
||||
VkMemoryRequirements MemoryRequirements;
|
||||
vkGetImageMemoryRequirements(DeviceManager.GetDevice(), Image, &MemoryRequirements);
|
||||
|
||||
VkMemoryAllocateInfo AllocateInfo{};
|
||||
AllocateInfo.sType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO;
|
||||
AllocateInfo.allocationSize = MemoryRequirements.size;
|
||||
AllocateInfo.memoryTypeIndex = VertexBuffer.FindMemoryType(MemoryRequirements.memoryTypeBits, Properties);
|
||||
|
||||
if (vkAllocateMemory(DeviceManager.GetDevice(), &AllocateInfo, nullptr, &ImageMemory) != VK_SUCCESS)
|
||||
{
|
||||
Log::Error("Failed to allocate image memory!");
|
||||
}
|
||||
else
|
||||
{
|
||||
Log::Info("Successfully allocated imaged memory.");
|
||||
}
|
||||
|
||||
vkBindImageMemory(DeviceManager.GetDevice(), Image, ImageMemory, 0);
|
||||
}
|
||||
|
||||
void VulkanContext::CreateTextureImage(const char* FileName)
|
||||
{
|
||||
int TextureWidth, TextureHeight, TextureChannels;
|
||||
stbi_uc* Pixels = stbi_load(FileName, &TextureWidth, &TextureHeight, &TextureChannels, STBI_rgb_alpha);
|
||||
VkDeviceSize ImageSize = TextureWidth * TextureHeight * 4;
|
||||
|
||||
if (!Pixels)
|
||||
{
|
||||
Log::Error("Failed to load texture image!");
|
||||
}
|
||||
else
|
||||
{
|
||||
Log::Info("Successfully loaded texture image.");
|
||||
}
|
||||
|
||||
VkBuffer StagingBuffer;
|
||||
VkDeviceMemory StagingBufferMemory;
|
||||
|
||||
VertexBuffer.CreateBuffer(ImageSize, VK_BUFFER_USAGE_TRANSFER_SRC_BIT, VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT, StagingBuffer, StagingBufferMemory);
|
||||
|
||||
void* Data;
|
||||
vkMapMemory(DeviceManager.GetDevice(), StagingBufferMemory, 0, ImageSize, 0, &Data);
|
||||
memcpy(Data, Pixels, static_cast<size_t>(ImageSize));
|
||||
vkUnmapMemory(DeviceManager.GetDevice(), StagingBufferMemory);
|
||||
|
||||
stbi_image_free(Pixels);
|
||||
|
||||
CreateImage(
|
||||
TextureWidth,
|
||||
TextureHeight,
|
||||
VK_FORMAT_R8G8B8A8_SRGB,
|
||||
VK_IMAGE_TILING_OPTIMAL,
|
||||
VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT,
|
||||
VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT,
|
||||
TextureImage,
|
||||
TextureImageMemory);
|
||||
}
|
||||
|
||||
void VulkanContext::CreateSyncObjects()
|
||||
{
|
||||
ImageAvailableSemaphores.resize(MAX_FRAMES_IN_FLIGHT);
|
||||
@@ -211,7 +423,7 @@ void VulkanContext::CreateSyncObjects()
|
||||
}
|
||||
}
|
||||
|
||||
void VulkanContext::DrawFrame(bool bDrawImGui, uint32_t InVerticesSize)
|
||||
void VulkanContext::DrawFrame(bool bDrawImGui, uint32_t InVerticesSize, uint32_t InIndexSize)
|
||||
{
|
||||
vkWaitForFences(DeviceManager.GetDevice(), 1, &InFlightFences[CurrentFrame], VK_TRUE, UINT64_MAX);
|
||||
|
||||
@@ -243,16 +455,22 @@ void VulkanContext::DrawFrame(bool bDrawImGui, uint32_t InVerticesSize)
|
||||
ImageIndex,
|
||||
VertexBuffer.GetVertexBuffer(),
|
||||
InVerticesSize,
|
||||
VertexBuffer.GetIndexBuffer(),
|
||||
InIndexSize,
|
||||
RenderPass.GetRenderPass(),
|
||||
SwapChain.GetSwapChainExtent(),
|
||||
GraphicsPipeline.GetGraphicsPipeline(),
|
||||
Framebuffers.GetSwapChainFrameBuffers(),
|
||||
DescriptorSets[CurrentFrame],
|
||||
GraphicsPipeline.GetPipelineLayout(),
|
||||
bDrawImGui
|
||||
// DrawData
|
||||
};
|
||||
|
||||
CommandBuffers.RecordCommandBuffer(Params);
|
||||
|
||||
UpdateUniformBuffer(CurrentFrame);
|
||||
|
||||
VkSubmitInfo SubmitInfo{};
|
||||
SubmitInfo.sType = VK_STRUCTURE_TYPE_SUBMIT_INFO;
|
||||
|
||||
@@ -302,6 +520,23 @@ void VulkanContext::DrawFrame(bool bDrawImGui, uint32_t InVerticesSize)
|
||||
CurrentFrame = (CurrentFrame + 1) % MAX_FRAMES_IN_FLIGHT;
|
||||
}
|
||||
|
||||
void VulkanContext::UpdateUniformBuffer(uint32_t CurrentImage)
|
||||
{
|
||||
static auto StartTime = std::chrono::high_resolution_clock::now();
|
||||
|
||||
auto CurrentTime = std::chrono::high_resolution_clock::now();
|
||||
|
||||
float Time = std::chrono::duration<float, std::chrono::seconds::period>(CurrentTime - StartTime).count();
|
||||
|
||||
UniformBufferObject Ubo{};
|
||||
Ubo.Model = glm::rotate(glm::mat4(1.0f), Time * glm::radians(90.0f), glm::vec3(0.0f, 0.0f, 1.0f));
|
||||
Ubo.View = glm::lookAt(glm::vec3(2.0f, 2.0f, 2.0f), glm::vec3(0.0f, 0.0f, 0.0f), glm::vec3(0.0f, 0.0f, 1.0f));
|
||||
Ubo.Projection = glm::perspective(glm::radians(45.0f), SwapChain.GetSwapChainExtent().width / (float)SwapChain.GetSwapChainExtent().height, 0.1f, 10.0f);
|
||||
Ubo.Projection[1][1] *= -1;
|
||||
|
||||
memcpy(VertexBuffer.GetUniformBuffersMapped()[CurrentImage], &Ubo, sizeof(Ubo));
|
||||
}
|
||||
|
||||
void VulkanContext::RecreateSwapChain()
|
||||
{
|
||||
int Width = 0, Height = 0;
|
||||
|
||||
@@ -22,7 +22,7 @@ void VulkanPipeline::Cleanup()
|
||||
vkDestroyPipelineLayout(Device, PipelineLayout, nullptr);
|
||||
}
|
||||
|
||||
void VulkanPipeline::CreateGraphicsPipeline(VkExtent2D SwapChainExtent, VkRenderPass RenderPass)
|
||||
void VulkanPipeline::CreateGraphicsPipeline(VkExtent2D SwapChainExtent, VkRenderPass RenderPass, VkDescriptorSetLayout& DescriptorSetLayout)
|
||||
{
|
||||
auto VertShaderCode = ReadFile("Shaders/vert.spv");
|
||||
auto FragShaderCode = ReadFile("Shaders/frag.spv");
|
||||
@@ -97,7 +97,7 @@ void VulkanPipeline::CreateGraphicsPipeline(VkExtent2D SwapChainExtent, VkRender
|
||||
Rasterizer.polygonMode = VK_POLYGON_MODE_FILL;
|
||||
Rasterizer.lineWidth = 1.0f;
|
||||
Rasterizer.cullMode = VK_CULL_MODE_BACK_BIT;
|
||||
Rasterizer.frontFace = VK_FRONT_FACE_CLOCKWISE;
|
||||
Rasterizer.frontFace = VK_FRONT_FACE_COUNTER_CLOCKWISE;
|
||||
Rasterizer.depthBiasEnable = VK_FALSE;
|
||||
Rasterizer.depthBiasConstantFactor = 0.0f;
|
||||
Rasterizer.depthBiasClamp = 0.0f;
|
||||
@@ -135,8 +135,8 @@ void VulkanPipeline::CreateGraphicsPipeline(VkExtent2D SwapChainExtent, VkRender
|
||||
|
||||
VkPipelineLayoutCreateInfo PipelineLayoutInfo{};
|
||||
PipelineLayoutInfo.sType = VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO;
|
||||
PipelineLayoutInfo.setLayoutCount = 0;
|
||||
PipelineLayoutInfo.pSetLayouts = nullptr;
|
||||
PipelineLayoutInfo.setLayoutCount = 1;
|
||||
PipelineLayoutInfo.pSetLayouts = &DescriptorSetLayout;
|
||||
PipelineLayoutInfo.pushConstantRangeCount = 0;
|
||||
PipelineLayoutInfo.pPushConstantRanges = nullptr;
|
||||
|
||||
|
||||
@@ -9,38 +9,47 @@ void VulkanVertexBuffer::Initialize(FVertexBufferConfig InConfig)
|
||||
Config = InConfig;
|
||||
}
|
||||
|
||||
void VulkanVertexBuffer::Cleanup()
|
||||
void VulkanVertexBuffer::Cleanup(const uint32_t MAX_FRAMES_IN_FLIGHT)
|
||||
{
|
||||
for (size_t i = 0; i < MAX_FRAMES_IN_FLIGHT; i++)
|
||||
{
|
||||
vkDestroyBuffer(Config.Device, UniformBuffers[i], nullptr);
|
||||
vkFreeMemory(Config.Device, UniformBuffersMemory[i], nullptr);
|
||||
}
|
||||
|
||||
vkDestroyBuffer(Config.Device, IndexBuffer, nullptr);
|
||||
vkFreeMemory(Config.Device, IndexBufferMemory, nullptr);
|
||||
|
||||
vkDestroyBuffer(Config.Device, VertexBuffer, nullptr);
|
||||
vkFreeMemory(Config.Device, VertexBufferMemory, nullptr);
|
||||
}
|
||||
|
||||
void VulkanVertexBuffer::CreateVertexBuffer(const std::vector<Vertex>& InVertices)
|
||||
void VulkanVertexBuffer::CreateBuffer(VkDeviceSize Size, VkBufferUsageFlags Usage, VkMemoryPropertyFlags Properties, VkBuffer& Buffer, VkDeviceMemory& BufferMemory)
|
||||
{
|
||||
VkBufferCreateInfo BufferInfo{};
|
||||
BufferInfo.sType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO;
|
||||
BufferInfo.size = sizeof(InVertices[0]) * InVertices.size();
|
||||
BufferInfo.usage = VK_BUFFER_USAGE_VERTEX_BUFFER_BIT;
|
||||
BufferInfo.size = Size;
|
||||
BufferInfo.usage = Usage;
|
||||
BufferInfo.sharingMode = VK_SHARING_MODE_EXCLUSIVE;
|
||||
|
||||
if (vkCreateBuffer(Config.Device, &BufferInfo, nullptr, &VertexBuffer) != VK_SUCCESS)
|
||||
if (vkCreateBuffer(Config.Device, &BufferInfo, nullptr, &Buffer) != VK_SUCCESS)
|
||||
{
|
||||
Log::Error("Failed to create vertex buffer!");
|
||||
Log::Error("Failed to create buffer!");
|
||||
}
|
||||
else
|
||||
{
|
||||
Log::Info("Successfully created vertex buffer.");
|
||||
Log::Info("Successfully created buffer.");
|
||||
}
|
||||
|
||||
VkMemoryRequirements MemoryRequirements;
|
||||
vkGetBufferMemoryRequirements(Config.Device, VertexBuffer, &MemoryRequirements);
|
||||
vkGetBufferMemoryRequirements(Config.Device, Buffer, &MemoryRequirements);
|
||||
|
||||
VkMemoryAllocateInfo AllocateInfo{};
|
||||
AllocateInfo.sType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO;
|
||||
AllocateInfo.allocationSize = MemoryRequirements.size;
|
||||
AllocateInfo.memoryTypeIndex = FindMemoryType(MemoryRequirements.memoryTypeBits, VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT);
|
||||
AllocateInfo.memoryTypeIndex = FindMemoryType(MemoryRequirements.memoryTypeBits, Properties);
|
||||
|
||||
if (vkAllocateMemory(Config.Device, &AllocateInfo, nullptr, &VertexBufferMemory) != VK_SUCCESS)
|
||||
if (vkAllocateMemory(Config.Device, &AllocateInfo, nullptr, &BufferMemory) != VK_SUCCESS)
|
||||
{
|
||||
Log::Error("Failed to allocate vertex buffer memory!");
|
||||
}
|
||||
@@ -49,12 +58,104 @@ void VulkanVertexBuffer::CreateVertexBuffer(const std::vector<Vertex>& InVertice
|
||||
Log::Info("Successfully allocated vertex buffer memory.");
|
||||
}
|
||||
|
||||
vkBindBufferMemory(Config.Device, VertexBuffer, VertexBufferMemory, 0);
|
||||
vkBindBufferMemory(Config.Device, Buffer, BufferMemory, 0);
|
||||
}
|
||||
|
||||
void VulkanVertexBuffer::CopyBuffer(VkBuffer SrcBuffer, VkBuffer DstBuffer, VkDeviceSize Size)
|
||||
{
|
||||
VkCommandBufferAllocateInfo AllocateInfo{};
|
||||
AllocateInfo.sType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO;
|
||||
AllocateInfo.level = VK_COMMAND_BUFFER_LEVEL_PRIMARY;
|
||||
AllocateInfo.commandPool = Config.CommandPool;
|
||||
AllocateInfo.commandBufferCount = 1;
|
||||
|
||||
VkCommandBuffer CommandBuffer;
|
||||
vkAllocateCommandBuffers(Config.Device, &AllocateInfo, &CommandBuffer);
|
||||
|
||||
VkCommandBufferBeginInfo BeginInfo{};
|
||||
BeginInfo.sType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO;
|
||||
BeginInfo.flags = VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT;
|
||||
|
||||
vkBeginCommandBuffer(CommandBuffer, &BeginInfo);
|
||||
|
||||
VkBufferCopy CopyRegion{};
|
||||
CopyRegion.srcOffset = 0;
|
||||
CopyRegion.dstOffset = 0;
|
||||
CopyRegion.size = Size;
|
||||
vkCmdCopyBuffer(CommandBuffer, SrcBuffer, DstBuffer, 1, &CopyRegion);
|
||||
|
||||
vkEndCommandBuffer(CommandBuffer);
|
||||
|
||||
VkSubmitInfo SubmitInfo{};
|
||||
SubmitInfo.sType = VK_STRUCTURE_TYPE_SUBMIT_INFO;
|
||||
SubmitInfo.commandBufferCount = 1;
|
||||
SubmitInfo.pCommandBuffers = &CommandBuffer;
|
||||
|
||||
vkQueueSubmit(Config.GraphicsQueue, 1, &SubmitInfo, VK_NULL_HANDLE);
|
||||
vkQueueWaitIdle(Config.GraphicsQueue);
|
||||
|
||||
vkFreeCommandBuffers(Config.Device, Config.CommandPool, 1, &CommandBuffer);
|
||||
}
|
||||
|
||||
void VulkanVertexBuffer::CreateVertexBuffer(const std::vector<Vertex>& InVertices)
|
||||
{
|
||||
VkDeviceSize BufferSize = sizeof(InVertices[0]) * InVertices.size();
|
||||
|
||||
VkBuffer StagingBuffer;
|
||||
VkDeviceMemory StagingBufferMemory;
|
||||
CreateBuffer(BufferSize, VK_BUFFER_USAGE_TRANSFER_SRC_BIT, VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT, StagingBuffer, StagingBufferMemory);
|
||||
Log::Info("Starting buffer copy...");
|
||||
|
||||
void* Data;
|
||||
vkMapMemory(Config.Device, VertexBufferMemory, 0, BufferInfo.size, 0, &Data);
|
||||
memcpy(Data, InVertices.data(), (size_t)BufferInfo.size);
|
||||
vkUnmapMemory(Config.Device, VertexBufferMemory);
|
||||
vkMapMemory(Config.Device, StagingBufferMemory, 0, BufferSize, 0, &Data);
|
||||
memcpy(Data, InVertices.data(), (size_t)BufferSize);
|
||||
vkUnmapMemory(Config.Device, StagingBufferMemory);
|
||||
|
||||
Log::Info("Finished buffer copy...");
|
||||
CreateBuffer(BufferSize, VK_BUFFER_USAGE_TRANSFER_DST_BIT | VK_BUFFER_USAGE_VERTEX_BUFFER_BIT, VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT, VertexBuffer, VertexBufferMemory);
|
||||
|
||||
CopyBuffer(StagingBuffer, VertexBuffer, BufferSize);
|
||||
|
||||
vkDestroyBuffer(Config.Device, StagingBuffer, nullptr);
|
||||
vkFreeMemory(Config.Device, StagingBufferMemory, nullptr);
|
||||
}
|
||||
|
||||
void VulkanVertexBuffer::CreateIndexBuffer(const std::vector<uint16_t>& InIndices)
|
||||
{
|
||||
VkDeviceSize BufferSize = sizeof(InIndices[0]) * InIndices.size();
|
||||
|
||||
VkBuffer StagingBuffer;
|
||||
VkDeviceMemory StagingBufferMemory;
|
||||
CreateBuffer(BufferSize, VK_BUFFER_USAGE_TRANSFER_SRC_BIT, VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT, StagingBuffer, StagingBufferMemory);
|
||||
Log::Info("Starting buffer copy...");
|
||||
|
||||
void* Data;
|
||||
vkMapMemory(Config.Device, StagingBufferMemory, 0, BufferSize, 0, &Data);
|
||||
memcpy(Data, InIndices.data(), (size_t)BufferSize);
|
||||
vkUnmapMemory(Config.Device, StagingBufferMemory);
|
||||
|
||||
Log::Info("Finished buffer copy...");
|
||||
CreateBuffer(BufferSize, VK_BUFFER_USAGE_TRANSFER_DST_BIT | VK_BUFFER_USAGE_INDEX_BUFFER_BIT, VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT, IndexBuffer, IndexBufferMemory);
|
||||
|
||||
CopyBuffer(StagingBuffer, IndexBuffer, BufferSize);
|
||||
|
||||
vkDestroyBuffer(Config.Device, StagingBuffer, nullptr);
|
||||
vkFreeMemory(Config.Device, StagingBufferMemory, nullptr);
|
||||
}
|
||||
|
||||
void VulkanVertexBuffer::CreateUniformBuffers(const uint32_t MAX_FRAMES_IN_FLIGHT)
|
||||
{
|
||||
VkDeviceSize BufferSize = sizeof(UniformBufferObject);
|
||||
|
||||
UniformBuffers.resize(MAX_FRAMES_IN_FLIGHT);
|
||||
UniformBuffersMemory.resize(MAX_FRAMES_IN_FLIGHT);
|
||||
UniformBuffersMapped.resize(MAX_FRAMES_IN_FLIGHT);
|
||||
|
||||
for (size_t i = 0; i < MAX_FRAMES_IN_FLIGHT; i++)
|
||||
{
|
||||
CreateBuffer(BufferSize, VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT, VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT, UniformBuffers[i], UniformBuffersMemory[i]);
|
||||
vkMapMemory(Config.Device, UniformBuffersMemory[i], 0, BufferSize, 0, &UniformBuffersMapped[i]);
|
||||
}
|
||||
}
|
||||
|
||||
uint32_t VulkanVertexBuffer::FindMemoryType(uint32_t TypeFilter, VkMemoryPropertyFlags Properties)
|
||||
@@ -71,4 +172,5 @@ uint32_t VulkanVertexBuffer::FindMemoryType(uint32_t TypeFilter, VkMemoryPropert
|
||||
}
|
||||
|
||||
Log::Error("Failed to find suitable memory type!");
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -16,10 +16,14 @@ struct FRecordCommandBuffersParams
|
||||
uint32_t ImageIndex;
|
||||
VkBuffer InVertexBuffer;
|
||||
uint32_t InVerticesSize;
|
||||
VkBuffer InIndexBuffer;
|
||||
uint32_t InIndexSize;
|
||||
VkRenderPass RenderPass;
|
||||
VkExtent2D SwapChainExtent;
|
||||
VkPipeline GraphicsPipeline;
|
||||
std::vector<VkFramebuffer> SwapChainFramebuffers;
|
||||
VkDescriptorSet DescriptorSet;
|
||||
VkPipelineLayout PipelineLayout;
|
||||
bool bDrawImGui = false;
|
||||
// std::vector<Vertex> InVertices;
|
||||
// ImDrawData* DrawData = nullptr;
|
||||
@@ -42,11 +46,12 @@ public:
|
||||
|
||||
std::vector<VkCommandBuffer> GetCommandBuffers() { return CommandBuffers; }
|
||||
VkCommandBuffer GetCommandBuffer(int i) { return CommandBuffers[i]; }
|
||||
VkCommandPool GetCommandPool() { return CommandPool; }
|
||||
|
||||
private:
|
||||
VkDevice Device;
|
||||
VkRenderPass RenderPass;
|
||||
VkQueue GraphicsQueue;
|
||||
// VkQueue GraphicsQueue;
|
||||
|
||||
std::vector<VkCommandBuffer> CommandBuffers;
|
||||
VkCommandPool CommandPool;
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
#include "VulkanVertexBuffer.h"
|
||||
|
||||
#include <cstdint>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <vulkan/vulkan_core.h>
|
||||
|
||||
@@ -29,8 +30,6 @@ struct FVulkanConfig
|
||||
// std::vector<Vertex> Vertices;
|
||||
};
|
||||
|
||||
static FVulkanConfig Config = {};
|
||||
|
||||
class VulkanContext
|
||||
{
|
||||
public:
|
||||
@@ -46,15 +45,34 @@ public:
|
||||
VulkanFramebuffers Framebuffers;
|
||||
VulkanVertexBuffer VertexBuffer;
|
||||
VulkanCommandBuffers CommandBuffers;
|
||||
VkDescriptorPool ImGuiPool;
|
||||
|
||||
void Initialize(FVulkanConfig& InConfig, const std::vector<Vertex>& InVertices);
|
||||
void Initialize(FVulkanConfig& InConfig, const std::vector<Vertex>& InVertices, const std::vector<uint16_t>& InIndices);
|
||||
void Cleanup();
|
||||
|
||||
void CreateSurface(GLFWwindow* Window);
|
||||
|
||||
void CreateDescriptorSetLayout();
|
||||
void CreateDescriptorPool();
|
||||
void CreateDescriptorSets();
|
||||
|
||||
void CreateImage(
|
||||
uint32_t Width,
|
||||
uint32_t Height,
|
||||
VkFormat Format,
|
||||
VkImageTiling Tiling,
|
||||
VkImageUsageFlags Usage,
|
||||
VkMemoryPropertyFlags Properties,
|
||||
VkImage& Image,
|
||||
VkDeviceMemory& ImageMemory);
|
||||
void CreateTextureImage(const char* FileName);
|
||||
|
||||
void CreateSyncObjects();
|
||||
void DrawFrame(bool bDrawImGui = false, uint32_t InVerticesSize = 0);
|
||||
|
||||
void DrawFrame(bool bDrawImGui, uint32_t InVerticesSize, uint32_t InIndexSize);
|
||||
void UpdateUniformBuffer(uint32_t CurrentImage);
|
||||
|
||||
void RecreateSwapChain();
|
||||
|
||||
void InitImGui();
|
||||
void CleanupSwapChain();
|
||||
// void DrawFrame(ImDrawData* DrawData = nullptr);
|
||||
@@ -64,16 +82,26 @@ public:
|
||||
void SetFramebufferResized(bool bResized) { bFramebufferResized = bResized; }
|
||||
|
||||
private:
|
||||
VkSurfaceKHR Surface = VK_NULL_HANDLE;
|
||||
FVulkanConfig Config = {};
|
||||
VkSurfaceKHR Surface = VK_NULL_HANDLE;
|
||||
|
||||
std::vector<VkSemaphore> ImageAvailableSemaphores;
|
||||
std::vector<VkSemaphore> RenderFinishedSemaphores;
|
||||
std::vector<VkFence> InFlightFences;
|
||||
|
||||
VkDescriptorPool ImGuiPool;
|
||||
|
||||
VkDescriptorSetLayout DescriptorSetLayout;
|
||||
VkDescriptorPool DescriptorPool;
|
||||
std::vector<VkDescriptorSet> DescriptorSets;
|
||||
|
||||
VkImage TextureImage;
|
||||
VkDeviceMemory TextureImageMemory;
|
||||
|
||||
bool bFramebufferResized = false;
|
||||
bool bImGuiGlfwInitialized = false;
|
||||
bool bImGuiVulkanInitialized = false;
|
||||
|
||||
const int MAX_FRAMES_IN_FLIGHT = 2;
|
||||
uint32_t CurrentFrame = 0;
|
||||
const size_t MAX_FRAMES_IN_FLIGHT = 2;
|
||||
uint32_t CurrentFrame = 0;
|
||||
};
|
||||
|
||||
@@ -14,9 +14,10 @@ public:
|
||||
|
||||
VkShaderModule CreateShaderModule(const std::vector<char>& Code);
|
||||
|
||||
void CreateGraphicsPipeline(VkExtent2D SwapChainExtent, VkRenderPass RenderPass);
|
||||
void CreateGraphicsPipeline(VkExtent2D SwapChainExtent, VkRenderPass RenderPass, VkDescriptorSetLayout& DescriptorSetLayout);
|
||||
|
||||
VkPipeline GetGraphicsPipeline() { return GraphicsPipeline; }
|
||||
VkPipeline GetGraphicsPipeline() { return GraphicsPipeline; }
|
||||
VkPipelineLayout GetPipelineLayout() { return PipelineLayout; }
|
||||
|
||||
private:
|
||||
VkDevice Device;
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
|
||||
#include "Primitives.h"
|
||||
|
||||
#include <optional>
|
||||
#include <vector>
|
||||
#include <vulkan/vulkan_core.h>
|
||||
|
||||
@@ -13,6 +12,8 @@ struct FVertexBufferConfig
|
||||
{
|
||||
VkDevice Device;
|
||||
VkPhysicalDevice PhysicalDevice;
|
||||
VkCommandPool CommandPool;
|
||||
VkQueue GraphicsQueue;
|
||||
};
|
||||
|
||||
class VulkanVertexBuffer
|
||||
@@ -20,16 +21,35 @@ class VulkanVertexBuffer
|
||||
public:
|
||||
void Initialize(FVertexBufferConfig InConfig);
|
||||
|
||||
void Cleanup();
|
||||
void Cleanup(const uint32_t MAX_FRAMES_IN_FLIGHT);
|
||||
|
||||
void CreateBuffer(VkDeviceSize Size, VkBufferUsageFlags Usage, VkMemoryPropertyFlags Properties, VkBuffer& Buffer, VkDeviceMemory& BufferMemory);
|
||||
|
||||
void CopyBuffer(VkBuffer SrcBuffer, VkBuffer DstBuffer, VkDeviceSize Size);
|
||||
|
||||
void CreateVertexBuffer(const std::vector<Vertex>& InVertices);
|
||||
|
||||
void CreateIndexBuffer(const std::vector<uint16_t>& InIndices);
|
||||
|
||||
void CreateUniformBuffers(const uint32_t MAX_FRAMES_IN_FLIGHT);
|
||||
|
||||
uint32_t FindMemoryType(uint32_t TypeFilter, VkMemoryPropertyFlags Properties);
|
||||
|
||||
VkBuffer GetVertexBuffer() { return VertexBuffer; }
|
||||
VkBuffer GetVertexBuffer() { return VertexBuffer; }
|
||||
VkBuffer GetIndexBuffer() { return IndexBuffer; }
|
||||
std::vector<VkBuffer> GetUniformBuffers() { return UniformBuffers; }
|
||||
std::vector<void*> GetUniformBuffersMapped() { return UniformBuffersMapped; }
|
||||
|
||||
private:
|
||||
FVertexBufferConfig Config;
|
||||
VkBuffer VertexBuffer;
|
||||
VkDeviceMemory VertexBufferMemory;
|
||||
|
||||
VkBuffer VertexBuffer;
|
||||
VkDeviceMemory VertexBufferMemory;
|
||||
|
||||
VkBuffer IndexBuffer;
|
||||
VkDeviceMemory IndexBufferMemory;
|
||||
|
||||
std::vector<VkBuffer> UniformBuffers;
|
||||
std::vector<VkDeviceMemory> UniformBuffersMemory;
|
||||
std::vector<void*> UniformBuffersMapped;
|
||||
};
|
||||
|
||||
@@ -34,3 +34,10 @@ struct Vertex
|
||||
return AttributeDescriptions;
|
||||
}
|
||||
};
|
||||
|
||||
struct UniformBufferObject
|
||||
{
|
||||
alignas(16) glm::mat4 Model;
|
||||
alignas(16) glm::mat4 View;
|
||||
alignas(16) glm::mat4 Projection;
|
||||
};
|
||||
3
src/utilities/stb_image_impl.cpp
Normal file
3
src/utilities/stb_image_impl.cpp
Normal file
@@ -0,0 +1,3 @@
|
||||
|
||||
#define STB_IMAGE_IMPLEMENTATION
|
||||
#include "stb_image.h"
|
||||
BIN
textures/texture.jpg
Normal file
BIN
textures/texture.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 75 KiB |
Reference in New Issue
Block a user