diff --git a/.cache/clangd/index/main.cpp.4AE8DCBA921B7980.idx b/.cache/clangd/index/main.cpp.4AE8DCBA921B7980.idx index 3dc4a2e..710382f 100644 Binary files a/.cache/clangd/index/main.cpp.4AE8DCBA921B7980.idx and b/.cache/clangd/index/main.cpp.4AE8DCBA921B7980.idx differ diff --git a/.cache/clangd/index/polypartiCL.cpp.837D25CF9F2E5C2B.idx b/.cache/clangd/index/polypartiCL.cpp.837D25CF9F2E5C2B.idx index dcb41fd..95ea46f 100644 Binary files a/.cache/clangd/index/polypartiCL.cpp.837D25CF9F2E5C2B.idx and b/.cache/clangd/index/polypartiCL.cpp.837D25CF9F2E5C2B.idx differ diff --git a/.cache/clangd/index/polypartiCL.hpp.EB59E58DA337D030.idx b/.cache/clangd/index/polypartiCL.hpp.EB59E58DA337D030.idx index f4e9995..377cd6b 100644 Binary files a/.cache/clangd/index/polypartiCL.hpp.EB59E58DA337D030.idx and b/.cache/clangd/index/polypartiCL.hpp.EB59E58DA337D030.idx differ diff --git a/.gitignore b/.gitignore index 3cfd576..11ac9ce 100644 --- a/.gitignore +++ b/.gitignore @@ -34,3 +34,6 @@ # Project Executable polypartiCL +debug + +*.mp3 diff --git a/CMakeLists.txt b/CMakeLists.txt index ba689b5..27f6265 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -4,6 +4,10 @@ set(CMAKE_C_COMPILER icx) project(polypartiCL LANGUAGES CXX) +if (NOT CMAKE_BUILD_TYPE) + set(CMAKE_BUILD_TYPE Debug CACHE STRING "Build type" FORCE) +endif() + set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_EXPORT_COMPILE_COMMANDS ON) @@ -29,6 +33,11 @@ add_executable(${PROJECT_NAME} src/polypartiCL.cpp ) +target_compile_options(polypartiCL PRIVATE $<$:-g -O0 -fsanitize=address> + $<$:-O3 -DNDEBUG> + ) + +target_link_options(polypartiCL PRIVATE $<$:-fsanitize=address>) target_include_directories(${PROJECT_NAME} PRIVATE ${CMAKE_SOURCE_DIR}/include ${CMAKE_SOURCE_DIR}/src diff --git a/build/CMakeCache.txt b/build/CMakeCache.txt index cc08350..fc2f48a 100644 --- a/build/CMakeCache.txt +++ b/build/CMakeCache.txt @@ -22,7 +22,7 @@ CMAKE_AR:FILEPATH=/usr/bin/llvm-ar //Choose the type of build, options are: None Debug Release RelWithDebInfo // MinSizeRel ... -CMAKE_BUILD_TYPE:STRING= +CMAKE_BUILD_TYPE:STRING=Release //Enable/Disable color output during build. CMAKE_COLOR_MAKEFILE:BOOL=ON diff --git a/build/CMakeFiles/4.3.4/CMakeSystem.cmake b/build/CMakeFiles/4.3.4/CMakeSystem.cmake index 2269c8b..95252ad 100644 --- a/build/CMakeFiles/4.3.4/CMakeSystem.cmake +++ b/build/CMakeFiles/4.3.4/CMakeSystem.cmake @@ -1,13 +1,13 @@ -set(CMAKE_HOST_SYSTEM "Linux-7.0.13+deb14-amd64") +set(CMAKE_HOST_SYSTEM "Linux-7.1.3+deb14-amd64") set(CMAKE_HOST_SYSTEM_NAME "Linux") -set(CMAKE_HOST_SYSTEM_VERSION "7.0.13+deb14-amd64") +set(CMAKE_HOST_SYSTEM_VERSION "7.1.3+deb14-amd64") set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") -set(CMAKE_SYSTEM "Linux-7.0.13+deb14-amd64") +set(CMAKE_SYSTEM "Linux-7.1.3+deb14-amd64") set(CMAKE_SYSTEM_NAME "Linux") -set(CMAKE_SYSTEM_VERSION "7.0.13+deb14-amd64") +set(CMAKE_SYSTEM_VERSION "7.1.3+deb14-amd64") set(CMAKE_SYSTEM_PROCESSOR "x86_64") set(CMAKE_CROSSCOMPILING "FALSE") diff --git a/build/CMakeFiles/CMakeConfigureLog.yaml b/build/CMakeFiles/CMakeConfigureLog.yaml index 5e23de8..5a2fbcd 100644 --- a/build/CMakeFiles/CMakeConfigureLog.yaml +++ b/build/CMakeFiles/CMakeConfigureLog.yaml @@ -85,7 +85,7 @@ events: - "/usr/share/cmake-4.3/Modules/CMakeDetermineSystem.cmake:212 (message)" - "CMakeLists.txt:5 (project)" message: | - The system is: Linux - 7.0.13+deb14-amd64 - x86_64 + The system is: Linux - 7.1.3+deb14-amd64 - x86_64 - kind: "find-v1" backtrace: @@ -1078,8 +1078,8 @@ events: checks: - "Detecting CXX compiler ABI info" directories: - source: "/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-3xF0eT" - binary: "/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-3xF0eT" + source: "/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-MTYVAh" + binary: "/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-MTYVAh" cmakeVariables: CMAKE_CXX_FLAGS: "" CMAKE_CXX_FLAGS_DEBUG: "-g -Rno-debug-disables-optimization" @@ -1090,13 +1090,13 @@ events: variable: "CMAKE_CXX_ABI_COMPILED" cached: true stdout: | - Change Dir: '/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-3xF0eT' + Change Dir: '/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-MTYVAh' - Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_cb135/fast - /usr/bin/gmake -f CMakeFiles/cmTC_cb135.dir/build.make CMakeFiles/cmTC_cb135.dir/build - gmake[1]: Entering directory '/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-3xF0eT' - Building CXX object CMakeFiles/cmTC_cb135.dir/CMakeCXXCompilerABI.cpp.o - /opt/intel/oneapi/compiler/2026.0/bin/icpx -v -MD -MT CMakeFiles/cmTC_cb135.dir/CMakeCXXCompilerABI.cpp.o -MF CMakeFiles/cmTC_cb135.dir/CMakeCXXCompilerABI.cpp.o.d -o CMakeFiles/cmTC_cb135.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-4.3/Modules/CMakeCXXCompilerABI.cpp + Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_e9db1/fast + /usr/bin/gmake -f CMakeFiles/cmTC_e9db1.dir/build.make CMakeFiles/cmTC_e9db1.dir/build + gmake[1]: Entering directory '/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-MTYVAh' + Building CXX object CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o + /opt/intel/oneapi/compiler/2026.0/bin/icpx -v -MD -MT CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o -MF CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o.d -o CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-4.3/Modules/CMakeCXXCompilerABI.cpp Intel(R) oneAPI DPC++/C++ Compiler 2026.0.0 (2026.0.0.20260331) Target: x86_64-unknown-linux-gnu Thread model: posix @@ -1108,7 +1108,7 @@ events: Candidate multilib: .;@m64 Selected multilib: .;@m64 (in-process) - "/opt/intel/oneapi/compiler/2026.0/bin/compiler/clang" -cc1 -triple x86_64-unknown-linux-gnu -O2 -emit-obj -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model static -fveclib=SVML -faltmathlib=SVMLAltMathLibrary -mframe-pointer=none -fapprox-func -funsafe-math-optimizations -fno-signed-zeros -mreassociate -freciprocal-math -fdenormal-fp-math=preserve-sign,preserve-sign -ffp-contract=fast-honor-pragmas -fno-rounding-math -complex-range=promoted -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -mllvm -x86-enable-unaligned-vector-move=true -tune-cpu generic -debugger-tuning=gdb -fdebug-compilation-dir=/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-3xF0eT -v -fcoverage-compilation-dir=/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-3xF0eT -fclang-abi-compat=22 -resource-dir /opt/intel/oneapi/compiler/2026.0/lib/clang/22 -dependency-file CMakeFiles/cmTC_cb135.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_cb135.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -I/opt/intel/oneapi/umf/1.1/include -I/opt/intel/oneapi/dev-utilities/2026.0/include -c-isystem /opt/intel/oneapi/umf/1.1/include -c-isystem /opt/intel/oneapi/tbb/2023.0/env/../include -cxx-isystem /opt/intel/oneapi/umf/1.1/include -cxx-isystem /opt/intel/oneapi/tbb/2023.0/env/../include -internal-isystem /opt/intel/oneapi/compiler/2026.0/bin/compiler/../../opt/compiler/include -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15 -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/x86_64-linux-gnu/c++/15 -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/backward -internal-isystem /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include -internal-isystem /usr/local/include -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/15/../../../../x86_64-linux-gnu/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -fdeprecated-macro -ferror-limit 19 -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -fcxx-exceptions -fexceptions -vectorize-loops -vectorize-slp -mllvm -disable-hir-generate-mkl-call -mllvm -loopopt=1 -floopopt-pipeline=light -mllvm -intel-abi-compatible=true -fdwarf2-cfi-asm -fintel-compatibility -fintel-libirc-allowed -fintel-libimf-allowed -o CMakeFiles/cmTC_cb135.dir/CMakeCXXCompilerABI.cpp.o -x c++ /usr/share/cmake-4.3/Modules/CMakeCXXCompilerABI.cpp + "/opt/intel/oneapi/compiler/2026.0/bin/compiler/clang" -cc1 -triple x86_64-unknown-linux-gnu -O2 -emit-obj -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model static -fveclib=SVML -faltmathlib=SVMLAltMathLibrary -mframe-pointer=none -fapprox-func -funsafe-math-optimizations -fno-signed-zeros -mreassociate -freciprocal-math -fdenormal-fp-math=preserve-sign,preserve-sign -ffp-contract=fast-honor-pragmas -fno-rounding-math -complex-range=promoted -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -mllvm -x86-enable-unaligned-vector-move=true -tune-cpu generic -debugger-tuning=gdb -fdebug-compilation-dir=/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-MTYVAh -v -fcoverage-compilation-dir=/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-MTYVAh -fclang-abi-compat=22 -resource-dir /opt/intel/oneapi/compiler/2026.0/lib/clang/22 -dependency-file CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -I/opt/intel/oneapi/umf/1.1/include -I/opt/intel/oneapi/dev-utilities/2026.0/include -c-isystem /opt/intel/oneapi/umf/1.1/include -c-isystem /opt/intel/oneapi/tbb/2023.0/env/../include -cxx-isystem /opt/intel/oneapi/umf/1.1/include -cxx-isystem /opt/intel/oneapi/tbb/2023.0/env/../include -internal-isystem /opt/intel/oneapi/compiler/2026.0/bin/compiler/../../opt/compiler/include -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15 -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/x86_64-linux-gnu/c++/15 -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/backward -internal-isystem /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include -internal-isystem /usr/local/include -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/15/../../../../x86_64-linux-gnu/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -fdeprecated-macro -ferror-limit 19 -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -fcxx-exceptions -fexceptions -vectorize-loops -vectorize-slp -mllvm -disable-hir-generate-mkl-call -mllvm -loopopt=1 -floopopt-pipeline=light -mllvm -intel-abi-compatible=true -fdwarf2-cfi-asm -fintel-compatibility -fintel-libirc-allowed -fintel-libimf-allowed -o CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o -x c++ /usr/share/cmake-4.3/Modules/CMakeCXXCompilerABI.cpp clang -cc1 version 22.1.0 based upon LLVM 22.1.0 default target x86_64-unknown-linux-gnu ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/15/../../../../x86_64-linux-gnu/include" ignoring nonexistent directory "/include" @@ -1128,8 +1128,8 @@ events: /usr/include/x86_64-linux-gnu /usr/include End of search list. - Linking CXX executable cmTC_cb135 - /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_cb135.dir/link.txt --verbose=1 + Linking CXX executable cmTC_e9db1 + /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_e9db1.dir/link.txt --verbose=1 Intel(R) oneAPI DPC++/C++ Compiler 2026.0.0 (2026.0.0.20260331) Target: x86_64-unknown-linux-gnu Thread model: posix @@ -1140,9 +1140,9 @@ events: Selected GCC installation: /usr/lib/gcc/x86_64-linux-gnu/15 Candidate multilib: .;@m64 Selected multilib: .;@m64 - "/usr/bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_cb135 /lib/x86_64-linux-gnu/Scrt1.o /lib/x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib -L/opt/intel/oneapi/compiler/2026.0/lib/clang/22/lib/x86_64-unknown-linux-gnu -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib -L/usr/lib/gcc/x86_64-linux-gnu/15 -L/usr/lib/gcc/x86_64-linux-gnu/15/../../../../lib64 -L/lib/x86_64-linux-gnu -L/lib/../lib64 -L/usr/lib/x86_64-linux-gnu -L/usr/lib64 -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../opt/compiler/lib -L/lib -L/usr/lib -L/opt/intel/oneapi/tcm/1.5/lib -L/opt/intel/oneapi/umf/1.1/lib -L/opt/intel/oneapi/tbb/2023.0/env/../lib/intel64/gcc4.8 -L/opt/intel/oneapi/compiler/2026.0/lib CMakeFiles/cmTC_cb135.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lsvml -Bdynamic -Bstatic -lirng -Bdynamic -lstdc++ -Bstatic -limf -Bdynamic -lm -lgcc_s -lgcc -Bstatic -lirc -Bdynamic -ldl -lgcc_s -lgcc -lc -lgcc_s -lgcc -Bstatic -lirc_s -Bdynamic /usr/lib/gcc/x86_64-linux-gnu/15/crtendS.o /lib/x86_64-linux-gnu/crtn.o - /opt/intel/oneapi/compiler/2026.0/bin/icpx -v CMakeFiles/cmTC_cb135.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_cb135 - gmake[1]: Leaving directory '/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-3xF0eT' + "/usr/bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_e9db1 /lib/x86_64-linux-gnu/Scrt1.o /lib/x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib -L/opt/intel/oneapi/compiler/2026.0/lib/clang/22/lib/x86_64-unknown-linux-gnu -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib -L/usr/lib/gcc/x86_64-linux-gnu/15 -L/usr/lib/gcc/x86_64-linux-gnu/15/../../../../lib64 -L/lib/x86_64-linux-gnu -L/lib/../lib64 -L/usr/lib/x86_64-linux-gnu -L/usr/lib64 -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../opt/compiler/lib -L/lib -L/usr/lib -L/opt/intel/oneapi/tcm/1.5/lib -L/opt/intel/oneapi/umf/1.1/lib -L/opt/intel/oneapi/tbb/2023.0/env/../lib/intel64/gcc4.8 -L/opt/intel/oneapi/compiler/2026.0/lib CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lsvml -Bdynamic -Bstatic -lirng -Bdynamic -lstdc++ -Bstatic -limf -Bdynamic -lm -lgcc_s -lgcc -Bstatic -lirc -Bdynamic -ldl -lgcc_s -lgcc -lc -lgcc_s -lgcc -Bstatic -lirc_s -Bdynamic /usr/lib/gcc/x86_64-linux-gnu/15/crtendS.o /lib/x86_64-linux-gnu/crtn.o + /opt/intel/oneapi/compiler/2026.0/bin/icpx -v CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_e9db1 + gmake[1]: Leaving directory '/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-MTYVAh' exitCode: 0 - @@ -1191,13 +1191,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/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-3xF0eT'] + ignore line: [Change Dir: '/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-MTYVAh'] ignore line: [] - ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_cb135/fast] - ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_cb135.dir/build.make CMakeFiles/cmTC_cb135.dir/build] - ignore line: [gmake[1]: Entering directory '/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-3xF0eT'] - ignore line: [Building CXX object CMakeFiles/cmTC_cb135.dir/CMakeCXXCompilerABI.cpp.o] - ignore line: [/opt/intel/oneapi/compiler/2026.0/bin/icpx -v -MD -MT CMakeFiles/cmTC_cb135.dir/CMakeCXXCompilerABI.cpp.o -MF CMakeFiles/cmTC_cb135.dir/CMakeCXXCompilerABI.cpp.o.d -o CMakeFiles/cmTC_cb135.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-4.3/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_e9db1/fast] + ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_e9db1.dir/build.make CMakeFiles/cmTC_e9db1.dir/build] + ignore line: [gmake[1]: Entering directory '/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-MTYVAh'] + ignore line: [Building CXX object CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/opt/intel/oneapi/compiler/2026.0/bin/icpx -v -MD -MT CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o -MF CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o.d -o CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-4.3/Modules/CMakeCXXCompilerABI.cpp] ignore line: [Intel(R) oneAPI DPC++/C++ Compiler 2026.0.0 (2026.0.0.20260331)] ignore line: [Target: x86_64-unknown-linux-gnu] ignore line: [Thread model: posix] @@ -1211,7 +1211,7 @@ events: ignore line: [Selected multilib: .] ignore line: [@m64] ignore line: [ (in-process)] - ignore line: [ "/opt/intel/oneapi/compiler/2026.0/bin/compiler/clang" -cc1 -triple x86_64-unknown-linux-gnu -O2 -emit-obj -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model static -fveclib=SVML -faltmathlib=SVMLAltMathLibrary -mframe-pointer=none -fapprox-func -funsafe-math-optimizations -fno-signed-zeros -mreassociate -freciprocal-math -fdenormal-fp-math=preserve-sign preserve-sign -ffp-contract=fast-honor-pragmas -fno-rounding-math -complex-range=promoted -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -mllvm -x86-enable-unaligned-vector-move=true -tune-cpu generic -debugger-tuning=gdb -fdebug-compilation-dir=/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-3xF0eT -v -fcoverage-compilation-dir=/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-3xF0eT -fclang-abi-compat=22 -resource-dir /opt/intel/oneapi/compiler/2026.0/lib/clang/22 -dependency-file CMakeFiles/cmTC_cb135.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_cb135.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -I/opt/intel/oneapi/umf/1.1/include -I/opt/intel/oneapi/dev-utilities/2026.0/include -c-isystem /opt/intel/oneapi/umf/1.1/include -c-isystem /opt/intel/oneapi/tbb/2023.0/env/../include -cxx-isystem /opt/intel/oneapi/umf/1.1/include -cxx-isystem /opt/intel/oneapi/tbb/2023.0/env/../include -internal-isystem /opt/intel/oneapi/compiler/2026.0/bin/compiler/../../opt/compiler/include -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15 -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/x86_64-linux-gnu/c++/15 -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/backward -internal-isystem /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include -internal-isystem /usr/local/include -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/15/../../../../x86_64-linux-gnu/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -fdeprecated-macro -ferror-limit 19 -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -fcxx-exceptions -fexceptions -vectorize-loops -vectorize-slp -mllvm -disable-hir-generate-mkl-call -mllvm -loopopt=1 -floopopt-pipeline=light -mllvm -intel-abi-compatible=true -fdwarf2-cfi-asm -fintel-compatibility -fintel-libirc-allowed -fintel-libimf-allowed -o CMakeFiles/cmTC_cb135.dir/CMakeCXXCompilerABI.cpp.o -x c++ /usr/share/cmake-4.3/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [ "/opt/intel/oneapi/compiler/2026.0/bin/compiler/clang" -cc1 -triple x86_64-unknown-linux-gnu -O2 -emit-obj -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model static -fveclib=SVML -faltmathlib=SVMLAltMathLibrary -mframe-pointer=none -fapprox-func -funsafe-math-optimizations -fno-signed-zeros -mreassociate -freciprocal-math -fdenormal-fp-math=preserve-sign preserve-sign -ffp-contract=fast-honor-pragmas -fno-rounding-math -complex-range=promoted -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -mllvm -x86-enable-unaligned-vector-move=true -tune-cpu generic -debugger-tuning=gdb -fdebug-compilation-dir=/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-MTYVAh -v -fcoverage-compilation-dir=/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-MTYVAh -fclang-abi-compat=22 -resource-dir /opt/intel/oneapi/compiler/2026.0/lib/clang/22 -dependency-file CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -I/opt/intel/oneapi/umf/1.1/include -I/opt/intel/oneapi/dev-utilities/2026.0/include -c-isystem /opt/intel/oneapi/umf/1.1/include -c-isystem /opt/intel/oneapi/tbb/2023.0/env/../include -cxx-isystem /opt/intel/oneapi/umf/1.1/include -cxx-isystem /opt/intel/oneapi/tbb/2023.0/env/../include -internal-isystem /opt/intel/oneapi/compiler/2026.0/bin/compiler/../../opt/compiler/include -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15 -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/x86_64-linux-gnu/c++/15 -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/backward -internal-isystem /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include -internal-isystem /usr/local/include -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/15/../../../../x86_64-linux-gnu/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -fdeprecated-macro -ferror-limit 19 -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -fcxx-exceptions -fexceptions -vectorize-loops -vectorize-slp -mllvm -disable-hir-generate-mkl-call -mllvm -loopopt=1 -floopopt-pipeline=light -mllvm -intel-abi-compatible=true -fdwarf2-cfi-asm -fintel-compatibility -fintel-libirc-allowed -fintel-libimf-allowed -o CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o -x c++ /usr/share/cmake-4.3/Modules/CMakeCXXCompilerABI.cpp] ignore line: [clang -cc1 version 22.1.0 based upon LLVM 22.1.0 default target x86_64-unknown-linux-gnu] ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/15/../../../../x86_64-linux-gnu/include"] ignore line: [ignoring nonexistent directory "/include"] @@ -1231,8 +1231,8 @@ events: ignore line: [ /usr/include/x86_64-linux-gnu] ignore line: [ /usr/include] ignore line: [End of search list.] - ignore line: [Linking CXX executable cmTC_cb135] - ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_cb135.dir/link.txt --verbose=1] + ignore line: [Linking CXX executable cmTC_e9db1] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_e9db1.dir/link.txt --verbose=1] ignore line: [Intel(R) oneAPI DPC++/C++ Compiler 2026.0.0 (2026.0.0.20260331)] ignore line: [Target: x86_64-unknown-linux-gnu] ignore line: [Thread model: posix] @@ -1245,7 +1245,7 @@ events: ignore line: [@m64] ignore line: [Selected multilib: .] ignore line: [@m64] - link line: [ "/usr/bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_cb135 /lib/x86_64-linux-gnu/Scrt1.o /lib/x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib -L/opt/intel/oneapi/compiler/2026.0/lib/clang/22/lib/x86_64-unknown-linux-gnu -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib -L/usr/lib/gcc/x86_64-linux-gnu/15 -L/usr/lib/gcc/x86_64-linux-gnu/15/../../../../lib64 -L/lib/x86_64-linux-gnu -L/lib/../lib64 -L/usr/lib/x86_64-linux-gnu -L/usr/lib64 -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../opt/compiler/lib -L/lib -L/usr/lib -L/opt/intel/oneapi/tcm/1.5/lib -L/opt/intel/oneapi/umf/1.1/lib -L/opt/intel/oneapi/tbb/2023.0/env/../lib/intel64/gcc4.8 -L/opt/intel/oneapi/compiler/2026.0/lib CMakeFiles/cmTC_cb135.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lsvml -Bdynamic -Bstatic -lirng -Bdynamic -lstdc++ -Bstatic -limf -Bdynamic -lm -lgcc_s -lgcc -Bstatic -lirc -Bdynamic -ldl -lgcc_s -lgcc -lc -lgcc_s -lgcc -Bstatic -lirc_s -Bdynamic /usr/lib/gcc/x86_64-linux-gnu/15/crtendS.o /lib/x86_64-linux-gnu/crtn.o] + link line: [ "/usr/bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_e9db1 /lib/x86_64-linux-gnu/Scrt1.o /lib/x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib -L/opt/intel/oneapi/compiler/2026.0/lib/clang/22/lib/x86_64-unknown-linux-gnu -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib -L/usr/lib/gcc/x86_64-linux-gnu/15 -L/usr/lib/gcc/x86_64-linux-gnu/15/../../../../lib64 -L/lib/x86_64-linux-gnu -L/lib/../lib64 -L/usr/lib/x86_64-linux-gnu -L/usr/lib64 -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../opt/compiler/lib -L/lib -L/usr/lib -L/opt/intel/oneapi/tcm/1.5/lib -L/opt/intel/oneapi/umf/1.1/lib -L/opt/intel/oneapi/tbb/2023.0/env/../lib/intel64/gcc4.8 -L/opt/intel/oneapi/compiler/2026.0/lib CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lsvml -Bdynamic -Bstatic -lirng -Bdynamic -lstdc++ -Bstatic -limf -Bdynamic -lm -lgcc_s -lgcc -Bstatic -lirc -Bdynamic -ldl -lgcc_s -lgcc -lc -lgcc_s -lgcc -Bstatic -lirc_s -Bdynamic /usr/lib/gcc/x86_64-linux-gnu/15/crtendS.o /lib/x86_64-linux-gnu/crtn.o] arg [/usr/bin/ld] ==> ignore arg [--hash-style=gnu] ==> ignore arg [--eh-frame-hdr] ==> ignore @@ -1254,7 +1254,7 @@ events: arg [-dynamic-linker] ==> ignore arg [/lib64/ld-linux-x86-64.so.2] ==> ignore arg [-o] ==> ignore - arg [cmTC_cb135] ==> ignore + arg [cmTC_e9db1] ==> ignore arg [/lib/x86_64-linux-gnu/Scrt1.o] ==> obj [/lib/x86_64-linux-gnu/Scrt1.o] arg [/lib/x86_64-linux-gnu/crti.o] ==> obj [/lib/x86_64-linux-gnu/crti.o] arg [/usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o] @@ -1276,7 +1276,7 @@ events: arg [-L/opt/intel/oneapi/umf/1.1/lib] ==> dir [/opt/intel/oneapi/umf/1.1/lib] arg [-L/opt/intel/oneapi/tbb/2023.0/env/../lib/intel64/gcc4.8] ==> dir [/opt/intel/oneapi/tbb/2023.0/env/../lib/intel64/gcc4.8] arg [-L/opt/intel/oneapi/compiler/2026.0/lib] ==> dir [/opt/intel/oneapi/compiler/2026.0/lib] - arg [CMakeFiles/cmTC_cb135.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore arg [-Bstatic] ==> search static arg [-lsvml] ==> lib [svml] arg [-Bdynamic] ==> search dynamic @@ -1342,7 +1342,7 @@ events: - kind: "find_package-v1" backtrace: - - "CMakeLists.txt:14 (find_package)" + - "CMakeLists.txt:23 (find_package)" name: "raylib" configs: - diff --git a/build/CMakeFiles/Makefile.cmake b/build/CMakeFiles/Makefile.cmake index 36e11e0..4160651 100644 --- a/build/CMakeFiles/Makefile.cmake +++ b/build/CMakeFiles/Makefile.cmake @@ -14,87 +14,24 @@ set(CMAKE_MAKEFILE_DEPENDS "/usr/lib/x86_64-linux-gnu/cmake/raylib/raylib-config.cmake" "/usr/lib/x86_64-linux-gnu/cmake/raylib/raylib-targets-release.cmake" "/usr/lib/x86_64-linux-gnu/cmake/raylib/raylib-targets.cmake" - "/usr/share/cmake-4.3/Modules/CMakeCXXCompiler.cmake.in" - "/usr/share/cmake-4.3/Modules/CMakeCXXCompilerABI.cpp" "/usr/share/cmake-4.3/Modules/CMakeCXXInformation.cmake" "/usr/share/cmake-4.3/Modules/CMakeCommonLanguageInclude.cmake" - "/usr/share/cmake-4.3/Modules/CMakeCompilerIdDetection.cmake" - "/usr/share/cmake-4.3/Modules/CMakeDetermineCXXCompiler.cmake" - "/usr/share/cmake-4.3/Modules/CMakeDetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/CMakeDetermineCompilerABI.cmake" - "/usr/share/cmake-4.3/Modules/CMakeDetermineCompilerId.cmake" - "/usr/share/cmake-4.3/Modules/CMakeDetermineCompilerSupport.cmake" - "/usr/share/cmake-4.3/Modules/CMakeDetermineSystem.cmake" - "/usr/share/cmake-4.3/Modules/CMakeFindBinUtils.cmake" "/usr/share/cmake-4.3/Modules/CMakeFindDependencyMacro.cmake" "/usr/share/cmake-4.3/Modules/CMakeGenericSystem.cmake" "/usr/share/cmake-4.3/Modules/CMakeInitializeConfigs.cmake" "/usr/share/cmake-4.3/Modules/CMakeLanguageInformation.cmake" - "/usr/share/cmake-4.3/Modules/CMakeParseImplicitIncludeInfo.cmake" - "/usr/share/cmake-4.3/Modules/CMakeParseImplicitLinkInfo.cmake" - "/usr/share/cmake-4.3/Modules/CMakeParseLibraryArchitecture.cmake" - "/usr/share/cmake-4.3/Modules/CMakeSystem.cmake.in" "/usr/share/cmake-4.3/Modules/CMakeSystemSpecificInformation.cmake" "/usr/share/cmake-4.3/Modules/CMakeSystemSpecificInitialize.cmake" - "/usr/share/cmake-4.3/Modules/CMakeTestCXXCompiler.cmake" - "/usr/share/cmake-4.3/Modules/CMakeTestCompilerCommon.cmake" - "/usr/share/cmake-4.3/Modules/CMakeUnixFindMake.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/ADSP-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/Borland-DetermineCompiler.cmake" "/usr/share/cmake-4.3/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/Clang-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/Cray-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/CrayClang-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/Diab-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/GHS-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/IAR-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/Intel-DetermineCompiler.cmake" "/usr/share/cmake-4.3/Modules/Compiler/IntelLLVM-CXX.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/IntelLLVM-FindBinUtils.cmake" "/usr/share/cmake-4.3/Modules/Compiler/IntelLLVM.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/MSVC-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/OrangeC-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/PGI-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/PathScale-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/Renesas-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/SCO-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/TI-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/TIClang-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/Tasking-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/Watcom-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" "/usr/share/cmake-4.3/Modules/Internal/CMakeCXXLinkerInformation.cmake" "/usr/share/cmake-4.3/Modules/Internal/CMakeCommonLinkerInformation.cmake" - "/usr/share/cmake-4.3/Modules/Internal/CMakeDetermineLinkerId.cmake" - "/usr/share/cmake-4.3/Modules/Internal/CMakeInspectCXXLinker.cmake" - "/usr/share/cmake-4.3/Modules/Internal/FeatureTesting.cmake" "/usr/share/cmake-4.3/Modules/Linker/GNU-CXX.cmake" "/usr/share/cmake-4.3/Modules/Linker/GNU.cmake" "/usr/share/cmake-4.3/Modules/Platform/Linker/GNU.cmake" "/usr/share/cmake-4.3/Modules/Platform/Linker/Linux-GNU-CXX.cmake" "/usr/share/cmake-4.3/Modules/Platform/Linker/Linux-GNU.cmake" - "/usr/share/cmake-4.3/Modules/Platform/Linux-Determine-CXX.cmake" "/usr/share/cmake-4.3/Modules/Platform/Linux-Initialize.cmake" "/usr/share/cmake-4.3/Modules/Platform/Linux-IntelLLVM-CXX.cmake" "/usr/share/cmake-4.3/Modules/Platform/Linux-IntelLLVM.cmake" @@ -110,10 +47,6 @@ set(CMAKE_MAKEFILE_OUTPUTS # Byproducts of CMake generate step: set(CMAKE_MAKEFILE_PRODUCTS - "CMakeFiles/4.3.4/CMakeSystem.cmake" - "CMakeFiles/4.3.4/CMakeCXXCompiler.cmake" - "CMakeFiles/4.3.4/CMakeCXXCompiler.cmake" - "CMakeFiles/4.3.4/CMakeCXXCompiler.cmake" "CMakeFiles/CMakeDirectoryInformation.cmake" ) diff --git a/build/CMakeFiles/polypartiCL.dir/compiler_depend.internal b/build/CMakeFiles/polypartiCL.dir/compiler_depend.internal index 5660dba..7fb5267 100644 --- a/build/CMakeFiles/polypartiCL.dir/compiler_depend.internal +++ b/build/CMakeFiles/polypartiCL.dir/compiler_depend.internal @@ -1033,9 +1033,9 @@ polypartiCL /opt/intel/oneapi/compiler/2026.0/lib/libirng.so /opt/intel/oneapi/compiler/2026.0/lib/libsvml.so /opt/intel/oneapi/compiler/2026.0/lib/libur_loader.so.0 - /tmp/icpx-05e8062085/main-bfadf2.o - /tmp/icpx-05e8062085/polypartiCL-30ca20.o - /tmp/icpx-05e8062085/polypartiCL-wrapper-6fca8e.o + /tmp/icpx-8259813541/main-d561ba.o + /tmp/icpx-8259813541/polypartiCL-d103d7.o + /tmp/icpx-8259813541/polypartiCL-wrapper-fa4c5d.o /usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o /usr/lib/gcc/x86_64-linux-gnu/15/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/15/libgcc.a diff --git a/build/CMakeFiles/polypartiCL.dir/compiler_depend.make b/build/CMakeFiles/polypartiCL.dir/compiler_depend.make index 8ae1e5b..12f237e 100644 --- a/build/CMakeFiles/polypartiCL.dir/compiler_depend.make +++ b/build/CMakeFiles/polypartiCL.dir/compiler_depend.make @@ -1030,9 +1030,9 @@ polypartiCL: /lib/x86_64-linux-gnu/Scrt1.o \ /opt/intel/oneapi/compiler/2026.0/lib/libirng.so \ /opt/intel/oneapi/compiler/2026.0/lib/libsvml.so \ /opt/intel/oneapi/compiler/2026.0/lib/libur_loader.so.0 \ - /tmp/icpx-05e8062085/main-bfadf2.o \ - /tmp/icpx-05e8062085/polypartiCL-30ca20.o \ - /tmp/icpx-05e8062085/polypartiCL-wrapper-6fca8e.o \ + /tmp/icpx-8259813541/main-d561ba.o \ + /tmp/icpx-8259813541/polypartiCL-d103d7.o \ + /tmp/icpx-8259813541/polypartiCL-wrapper-fa4c5d.o \ /usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o \ /usr/lib/gcc/x86_64-linux-gnu/15/crtendS.o \ /usr/lib/gcc/x86_64-linux-gnu/15/libgcc.a \ @@ -1084,7 +1084,9 @@ polypartiCL: /lib/x86_64-linux-gnu/Scrt1.o \ /usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o: -/tmp/icpx-05e8062085/polypartiCL-wrapper-6fca8e.o: +/tmp/icpx-8259813541/polypartiCL-d103d7.o: + +/tmp/icpx-8259813541/main-d561ba.o: /opt/intel/oneapi/compiler/2026.0/lib/libsvml.so: @@ -1106,8 +1108,6 @@ polypartiCL: /lib/x86_64-linux-gnu/Scrt1.o \ /lib/x86_64-linux-gnu/crtn.o: -/tmp/icpx-05e8062085/main-bfadf2.o: - /lib/x86_64-linux-gnu/crti.o: /usr/include/x86_64-linux-gnu/c++/15/bits/time_members.h: @@ -1608,8 +1608,6 @@ polypartiCL: /lib/x86_64-linux-gnu/Scrt1.o \ /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: -/tmp/icpx-05e8062085/polypartiCL-30ca20.o: - /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: /home/alardner/projects/polypartiCL/src/polypartiCL.hpp: @@ -2380,6 +2378,8 @@ polypartiCL: /lib/x86_64-linux-gnu/Scrt1.o \ /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/string.hpp: +/tmp/icpx-8259813541/polypartiCL-wrapper-fa4c5d.o: + /opt/intel/oneapi/compiler/2026.0/include/sycl/kernel_bundle_enums.hpp: /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/sycl_mem_obj_allocator.hpp: diff --git a/build/CMakeFiles/polypartiCL.dir/flags.make b/build/CMakeFiles/polypartiCL.dir/flags.make index 2f3d056..0b24743 100644 --- a/build/CMakeFiles/polypartiCL.dir/flags.make +++ b/build/CMakeFiles/polypartiCL.dir/flags.make @@ -6,5 +6,5 @@ CXX_DEFINES = -DGRAPHICS_API_OPENGL_33 -DPLATFORM_DESKTOP -DUSE_LIBTYPE_SHARED CXX_INCLUDES = -I/home/alardner/projects/polypartiCL/include -I/home/alardner/projects/polypartiCL/src -CXX_FLAGS = -std=gnu++17 -fsycl -fsycl-targets=spir64 +CXX_FLAGS = -O3 -DNDEBUG -std=gnu++17 -fsycl -fsycl-targets=spir64 -O3 -DNDEBUG diff --git a/build/CMakeFiles/polypartiCL.dir/link.txt b/build/CMakeFiles/polypartiCL.dir/link.txt index 566e0c5..a36bd6e 100644 --- a/build/CMakeFiles/polypartiCL.dir/link.txt +++ b/build/CMakeFiles/polypartiCL.dir/link.txt @@ -1 +1 @@ -/opt/intel/oneapi/compiler/2026.0/bin/icpx -fsycl -fsycl-targets=spir64 -Wl,--dependency-file=CMakeFiles/polypartiCL.dir/link.d CMakeFiles/polypartiCL.dir/src/main.cpp.o CMakeFiles/polypartiCL.dir/src/polypartiCL.cpp.o -o polypartiCL /usr/lib/x86_64-linux-gnu/libraylib.so.6.0.0 -lm +/opt/intel/oneapi/compiler/2026.0/bin/icpx -O3 -DNDEBUG -fsycl -fsycl-targets=spir64 -Wl,--dependency-file=CMakeFiles/polypartiCL.dir/link.d CMakeFiles/polypartiCL.dir/src/main.cpp.o CMakeFiles/polypartiCL.dir/src/polypartiCL.cpp.o -o polypartiCL /usr/lib/x86_64-linux-gnu/libraylib.so.6.0.0 -lm diff --git a/build/cmake_install.cmake b/build/cmake_install.cmake index d6787d6..861f803 100644 --- a/build/cmake_install.cmake +++ b/build/cmake_install.cmake @@ -12,7 +12,7 @@ if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") else() - set(CMAKE_INSTALL_CONFIG_NAME "") + set(CMAKE_INSTALL_CONFIG_NAME "Release") endif() message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") endif() diff --git a/build/compile_commands.json b/build/compile_commands.json index 557ea8a..92cc482 100644 --- a/build/compile_commands.json +++ b/build/compile_commands.json @@ -1,13 +1,13 @@ [ { "directory": "/home/alardner/projects/polypartiCL/build", - "command": "/opt/intel/oneapi/compiler/2026.0/bin/icpx -DGRAPHICS_API_OPENGL_33 -DPLATFORM_DESKTOP -DUSE_LIBTYPE_SHARED -I/home/alardner/projects/polypartiCL/include -I/home/alardner/projects/polypartiCL/src -std=gnu++17 -fsycl -fsycl-targets=spir64 -o CMakeFiles/polypartiCL.dir/src/main.cpp.o -c /home/alardner/projects/polypartiCL/src/main.cpp", + "command": "/opt/intel/oneapi/compiler/2026.0/bin/icpx -DGRAPHICS_API_OPENGL_33 -DPLATFORM_DESKTOP -DUSE_LIBTYPE_SHARED -I/home/alardner/projects/polypartiCL/include -I/home/alardner/projects/polypartiCL/src -O3 -DNDEBUG -std=gnu++17 -fsycl -fsycl-targets=spir64 -O3 -DNDEBUG -o CMakeFiles/polypartiCL.dir/src/main.cpp.o -c /home/alardner/projects/polypartiCL/src/main.cpp", "file": "/home/alardner/projects/polypartiCL/src/main.cpp", "output": "CMakeFiles/polypartiCL.dir/src/main.cpp.o" }, { "directory": "/home/alardner/projects/polypartiCL/build", - "command": "/opt/intel/oneapi/compiler/2026.0/bin/icpx -DGRAPHICS_API_OPENGL_33 -DPLATFORM_DESKTOP -DUSE_LIBTYPE_SHARED -I/home/alardner/projects/polypartiCL/include -I/home/alardner/projects/polypartiCL/src -std=gnu++17 -fsycl -fsycl-targets=spir64 -o CMakeFiles/polypartiCL.dir/src/polypartiCL.cpp.o -c /home/alardner/projects/polypartiCL/src/polypartiCL.cpp", + "command": "/opt/intel/oneapi/compiler/2026.0/bin/icpx -DGRAPHICS_API_OPENGL_33 -DPLATFORM_DESKTOP -DUSE_LIBTYPE_SHARED -I/home/alardner/projects/polypartiCL/include -I/home/alardner/projects/polypartiCL/src -O3 -DNDEBUG -std=gnu++17 -fsycl -fsycl-targets=spir64 -O3 -DNDEBUG -o CMakeFiles/polypartiCL.dir/src/polypartiCL.cpp.o -c /home/alardner/projects/polypartiCL/src/polypartiCL.cpp", "file": "/home/alardner/projects/polypartiCL/src/polypartiCL.cpp", "output": "CMakeFiles/polypartiCL.dir/src/polypartiCL.cpp.o" } diff --git a/particles/load.prtc b/particles/load.prtc index 69ccec4..ba96934 100644 --- a/particles/load.prtc +++ b/particles/load.prtc @@ -1,7 +1,7 @@ -Tricorners +Center Delay count velocity x y theta_i theta_f color start end decayrate =================================================== s -20000 90 0.5 0.33333333333 0 360 cyan 0 0 2 -20000 90 0.3555 0.783 0 360 magenta 0 0 2 -20000 90 0.6445 0.783 0 360 yellow 0 0 2 +20000 70 0.5 0.5 0 360 cyan 1 0 0 +20000 70 0.5 0.5 0 360 magenta 2.075 0 0 +20000 70 0.5 0.5 0 360 yellow 4.931 0 0 diff --git a/particles/tricorners.prtc b/particles/tricorners.prtc new file mode 100644 index 0000000..5171ee3 --- /dev/null +++ b/particles/tricorners.prtc @@ -0,0 +1,7 @@ +Tricorners +count velocity x y theta_i theta_f color start end decayrate +=================================================== +s +20000 90 0.5 0.33333333333 0 360 cyan 0 0 0 +20000 90 0.3555 0.783 0 360 magenta 0 0 0 +20000 90 0.6445 0.783 0 360 yellow 0 0 0 diff --git a/rooms/bigdiamond.room b/rooms/bigdiamond.room new file mode 100644 index 0000000..076273e --- /dev/null +++ b/rooms/bigdiamond.room @@ -0,0 +1,9 @@ +Big Diamond (relative) +x y +================== +r +0.5 0.0 +0.78125 0.5 +0.5 1.0 +0.21875 0.5 +0.5 0.0 diff --git a/rooms/diamond.room b/rooms/diamond.room index 5207200..22a5c81 100644 --- a/rooms/diamond.room +++ b/rooms/diamond.room @@ -1,3 +1,6 @@ +Diamond (relative) +x y +================== r 0.5 0.1 0.725 0.5 diff --git a/rooms/hex.room b/rooms/hex.room index 17573e8..362bae6 100644 --- a/rooms/hex.room +++ b/rooms/hex.room @@ -1,3 +1,6 @@ +Hexagon (relative) +x y +================== r 0.361979 0.0601852 0.6479167 0.0601852 diff --git a/rooms/load.room b/rooms/load.room index 4c88432..076273e 100644 --- a/rooms/load.room +++ b/rooms/load.room @@ -1,5 +1,9 @@ +Big Diamond (relative) +x y +================== r -0.5 0.111615741 -0.754148958 0.894191667 -0.245851042 0.894191667 -0.5 0.111615741 +0.5 0.0 +0.78125 0.5 +0.5 1.0 +0.21875 0.5 +0.5 0.0 diff --git a/rooms/load2.room b/rooms/load2.room deleted file mode 100644 index e69de29..0000000 diff --git a/rooms/screen.room b/rooms/screen.room index 043e573..dba8888 100644 --- a/rooms/screen.room +++ b/rooms/screen.room @@ -1,3 +1,6 @@ +Screen (relative) +x y +================= r 0 0 1 0 diff --git a/rooms/screen_fixed.room b/rooms/screen_fixed.room new file mode 100644 index 0000000..4fa9986 --- /dev/null +++ b/rooms/screen_fixed.room @@ -0,0 +1,9 @@ +Screen (fixed) +x y +================= +f +1 0 +1920 0 +1920 1079 +1 1079 +1 0 diff --git a/rooms/sq.room b/rooms/sq.room index 7b4815a..ac3b37e 100644 --- a/rooms/sq.room +++ b/rooms/sq.room @@ -1,3 +1,6 @@ +Square (relative) +x y (remember to dupe first entry for final entry) +================================================== r 0.275 0.1 0.725 0.1 diff --git a/rooms/tri.room b/rooms/tri.room new file mode 100644 index 0000000..f080b46 --- /dev/null +++ b/rooms/tri.room @@ -0,0 +1,8 @@ +Triangle (relative) +x y (remember to duplicate first entry for final entry) +======================================================= +r +0.5 0.111615741 +0.754148958 0.894191667 +0.245851042 0.894191667 +0.5 0.111615741 diff --git a/shaders/blur2.fs b/shaders/blur2.fs index 1cba2fa..984fa61 100644 --- a/shaders/blur2.fs +++ b/shaders/blur2.fs @@ -27,5 +27,5 @@ void main() color += texture(texture0, fragTexCoord - offset) * weight[i]; } - finalColor = color * colDiffuse * fragColor * 1.8; + finalColor = color * colDiffuse * fragColor * 1.9; } diff --git a/src/main.cpp b/src/main.cpp index 59a54e5..37b8aca 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -32,6 +32,9 @@ int main(int argc, char* argv[]) { if (argv[i] == "--nolines"s || argv[i] == "-l"s) { drawLines = false; } + if (argv[i] == "--noblur"s || argv[i] == "-b"s) { + useShader = false; + } } Polyparti::Room sim(screenWidth, screenHeight, fps); @@ -51,6 +54,7 @@ int main(int argc, char* argv[]) { raylib::RenderTexture2D renderTarget(screenWidth, screenHeight); raylib::RenderTexture2D blur(screenWidth, screenHeight); + raylib::RenderTexture2D rot(screenWidth, screenHeight); raylib::Shader blurShader("", "shaders/blur2.fs"); raylib::Shader noBlur("", "shaders/noblur.fs"); raylib::Shader rotShader("", "shaders/rotate.fs"); @@ -122,18 +126,19 @@ int main(int argc, char* argv[]) { while(window.Drawing()) { window.ClearBackground(BLACK); + rot.BeginMode(); + ClearBackground(BLACK); if (useShader) { blurShader.BeginMode(); DrawTextureRec(blur.texture, {0, 0, resolution[0], -resolution[1]}, {0,0}, WHITE); blurShader.EndMode(); } else { - noBlur.BeginMode(); + //noBlur.BeginMode(); DrawTextureRec(renderTarget.texture, {0, 0, resolution[0], -resolution[1]}, {0,0}, WHITE); - noBlur.EndMode(); + //noBlur.EndMode(); } - if (rotate) { + //rotShader.BeginMode(); - } if(drawFPS) window.DrawFPS(10,10); } diff --git a/src/polypartiCL.cpp b/src/polypartiCL.cpp index 1414280..d224d6a 100644 --- a/src/polypartiCL.cpp +++ b/src/polypartiCL.cpp @@ -377,13 +377,19 @@ std::vector Polyparti::Room::getCorners() { } void Polyparti::Room::loadRoom(std::string name) { std::ifstream roomfile; - std::string line, item; + std::string roomName, temp; bool relative = false; float a, b, tot_x = 0, tot_y = 0; int n = 0; char check; roomfile.open(name); - if (roomfile.is_open()) {check = roomfile.get();} + if (roomfile.is_open()) { + getline(roomfile, roomName); + getline(roomfile, temp); + getline(roomfile, temp); + check = roomfile.get(); + this->name = roomName; + } else { std::cout << "error" << std::endl;} x_min = screenHeight; @@ -452,8 +458,16 @@ void Polyparti::Room::loadParticles(std::string name) { newEntry.life = life; newEntry.decayRate = decay; - this->info.push_back(newEntry); + if (start == 0) { this->info.push_back(newEntry); } + else { + ++moreCount; + this->later.push_back(newEntry); + } } + + //sort later fields by descending order so they can be popped_back + std::sort(later.begin(), later.end(), + [] (const fieldInfo& a, const fieldInfo& b) { return a.start > b.start; }); } else { std::cout << "error: particles/load.prtc not found" << '\n'; @@ -467,7 +481,7 @@ void Polyparti::Room::initField(Polyparti::Room::fieldInfo info) { info.deg_end = (info.deg_end/360) * rad; for (int i = 0; i < info.count; i++) { double angle = (float(i) / info.count) * (info.deg_end - info.deg_start); - newField.addParticle(info.x, info.y, info.velocity * (std::cos(angle + info.deg_start)), info.velocity * (std::sin(angle + info.deg_start))); + newField.addParticle(info.x, info.y, info.velocity * (std::cos(angle + info.deg_start)), info.velocity * -(std::sin(angle + info.deg_start))); } newField.setColor(info.color); newField.setInterval(interval); @@ -490,6 +504,11 @@ void Polyparti::Room::rotateRoom(float degrees) { void Polyparti::Room::addFields() { for (auto& i: info) initField(i);} void Polyparti::Room::updateFields(double time) { + while (moreCount && later.back().start <= time) { + initField(later.back()); + later.pop_back(); + --moreCount; + } for (auto& f : field) { f.updateField(implRoom->corners, time); } @@ -517,3 +536,7 @@ void Polyparti::Room::reverseInterval() { int Polyparti::Room::getFieldCount() { return field.size(); } + +std::string Polyparti::Room::getName() { + return this->name; +} diff --git a/src/polypartiCL.hpp b/src/polypartiCL.hpp index 5c7e11f..1742f91 100644 --- a/src/polypartiCL.hpp +++ b/src/polypartiCL.hpp @@ -45,17 +45,15 @@ namespace Polyparti { int screenWidth, screenHeight; std::string color; }; - std::vector info; + std::vector info, later; std::vector field; + std::string name; float x_min = 0, x_max = 0, y_min = 0, y_max = 0; inline static float interval = 1.0f / 60; - //inline static float velocity = 90; inline static float screenWidth = 1920; inline static float screenHeight = 1080; + int moreCount = 0; public: - //std::vector field; - - //std::vector info; int fieldCount = 0; Room(); @@ -83,5 +81,10 @@ namespace Polyparti { void adjustInterval(const float pct); void reverseInterval(); int getFieldCount(); + std::string getName(); + }; + + class Beam : public ParticleField { + }; };