Dev #2

Merged
alardner merged 10 commits from dev into main 2026-07-13 23:04:40 -07:00
30 changed files with 163 additions and 138 deletions
Showing only changes of commit d22d2ef9d4 - Show all commits
Binary file not shown.
+3
View File
@@ -34,3 +34,6 @@
# Project Executable # Project Executable
polypartiCL polypartiCL
debug
*.mp3
+9
View File
@@ -4,6 +4,10 @@ set(CMAKE_C_COMPILER icx)
project(polypartiCL LANGUAGES CXX) 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 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON) set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
@@ -29,6 +33,11 @@ add_executable(${PROJECT_NAME}
src/polypartiCL.cpp src/polypartiCL.cpp
) )
target_compile_options(polypartiCL PRIVATE $<$<CONFIG:Debug>:-g -O0 -fsanitize=address>
$<$<CONFIG:Release>:-O3 -DNDEBUG>
)
target_link_options(polypartiCL PRIVATE $<$<CONFIG:Debug>:-fsanitize=address>)
target_include_directories(${PROJECT_NAME} PRIVATE target_include_directories(${PROJECT_NAME} PRIVATE
${CMAKE_SOURCE_DIR}/include ${CMAKE_SOURCE_DIR}/include
${CMAKE_SOURCE_DIR}/src ${CMAKE_SOURCE_DIR}/src
+1 -1
View File
@@ -22,7 +22,7 @@ CMAKE_AR:FILEPATH=/usr/bin/llvm-ar
//Choose the type of build, options are: None Debug Release RelWithDebInfo //Choose the type of build, options are: None Debug Release RelWithDebInfo
// MinSizeRel ... // MinSizeRel ...
CMAKE_BUILD_TYPE:STRING= CMAKE_BUILD_TYPE:STRING=Release
//Enable/Disable color output during build. //Enable/Disable color output during build.
CMAKE_COLOR_MAKEFILE:BOOL=ON CMAKE_COLOR_MAKEFILE:BOOL=ON
+4 -4
View File
@@ -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_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_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_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_SYSTEM_PROCESSOR "x86_64")
set(CMAKE_CROSSCOMPILING "FALSE") set(CMAKE_CROSSCOMPILING "FALSE")
+28 -28
View File
@@ -85,7 +85,7 @@ events:
- "/usr/share/cmake-4.3/Modules/CMakeDetermineSystem.cmake:212 (message)" - "/usr/share/cmake-4.3/Modules/CMakeDetermineSystem.cmake:212 (message)"
- "CMakeLists.txt:5 (project)" - "CMakeLists.txt:5 (project)"
message: | 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" kind: "find-v1"
backtrace: backtrace:
@@ -1078,8 +1078,8 @@ events:
checks: checks:
- "Detecting CXX compiler ABI info" - "Detecting CXX compiler ABI info"
directories: directories:
source: "/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-3xF0eT" binary: "/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-MTYVAh"
cmakeVariables: cmakeVariables:
CMAKE_CXX_FLAGS: "" CMAKE_CXX_FLAGS: ""
CMAKE_CXX_FLAGS_DEBUG: "-g -Rno-debug-disables-optimization" CMAKE_CXX_FLAGS_DEBUG: "-g -Rno-debug-disables-optimization"
@@ -1090,13 +1090,13 @@ events:
variable: "CMAKE_CXX_ABI_COMPILED" variable: "CMAKE_CXX_ABI_COMPILED"
cached: true cached: true
stdout: | 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 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_cb135.dir/build.make CMakeFiles/cmTC_cb135.dir/build /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-3xF0eT' gmake[1]: Entering directory '/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-MTYVAh'
Building CXX object CMakeFiles/cmTC_cb135.dir/CMakeCXXCompilerABI.cpp.o Building CXX object CMakeFiles/cmTC_e9db1.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 /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) Intel(R) oneAPI DPC++/C++ Compiler 2026.0.0 (2026.0.0.20260331)
Target: x86_64-unknown-linux-gnu Target: x86_64-unknown-linux-gnu
Thread model: posix Thread model: posix
@@ -1108,7 +1108,7 @@ events:
Candidate multilib: .;@m64 Candidate multilib: .;@m64
Selected multilib: .;@m64 Selected multilib: .;@m64
(in-process) (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 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 "/usr/lib/gcc/x86_64-linux-gnu/15/../../../../x86_64-linux-gnu/include"
ignoring nonexistent directory "/include" ignoring nonexistent directory "/include"
@@ -1128,8 +1128,8 @@ events:
/usr/include/x86_64-linux-gnu /usr/include/x86_64-linux-gnu
/usr/include /usr/include
End of search list. End of search list.
Linking CXX executable cmTC_cb135 Linking CXX executable cmTC_e9db1
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_cb135.dir/link.txt --verbose=1 /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) Intel(R) oneAPI DPC++/C++ Compiler 2026.0.0 (2026.0.0.20260331)
Target: x86_64-unknown-linux-gnu Target: x86_64-unknown-linux-gnu
Thread model: posix Thread model: posix
@@ -1140,9 +1140,9 @@ events:
Selected GCC installation: /usr/lib/gcc/x86_64-linux-gnu/15 Selected GCC installation: /usr/lib/gcc/x86_64-linux-gnu/15
Candidate multilib: .;@m64 Candidate multilib: .;@m64
Selected 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 "/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_cb135.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_cb135 /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-3xF0eT' gmake[1]: Leaving directory '/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-MTYVAh'
exitCode: 0 exitCode: 0
- -
@@ -1191,13 +1191,13 @@ events:
Parsed CXX implicit link information: 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)[^/\\]*( |$)] 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]+)))("|,| |$)] 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: []
ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_cb135/fast] 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_cb135.dir/build.make CMakeFiles/cmTC_cb135.dir/build] 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-3xF0eT'] ignore line: [gmake[1]: Entering directory '/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-MTYVAh']
ignore line: [Building CXX object CMakeFiles/cmTC_cb135.dir/CMakeCXXCompilerABI.cpp.o] 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_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: [/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: [Intel(R) oneAPI DPC++/C++ Compiler 2026.0.0 (2026.0.0.20260331)]
ignore line: [Target: x86_64-unknown-linux-gnu] ignore line: [Target: x86_64-unknown-linux-gnu]
ignore line: [Thread model: posix] ignore line: [Thread model: posix]
@@ -1211,7 +1211,7 @@ events:
ignore line: [Selected multilib: .] ignore line: [Selected multilib: .]
ignore line: [@m64] ignore line: [@m64]
ignore line: [ (in-process)] 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: [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 "/usr/lib/gcc/x86_64-linux-gnu/15/../../../../x86_64-linux-gnu/include"]
ignore line: [ignoring nonexistent directory "/include"] ignore line: [ignoring nonexistent directory "/include"]
@@ -1231,8 +1231,8 @@ events:
ignore line: [ /usr/include/x86_64-linux-gnu] ignore line: [ /usr/include/x86_64-linux-gnu]
ignore line: [ /usr/include] ignore line: [ /usr/include]
ignore line: [End of search list.] ignore line: [End of search list.]
ignore line: [Linking CXX executable cmTC_cb135] ignore line: [Linking CXX executable cmTC_e9db1]
ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_cb135.dir/link.txt --verbose=1] 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: [Intel(R) oneAPI DPC++/C++ Compiler 2026.0.0 (2026.0.0.20260331)]
ignore line: [Target: x86_64-unknown-linux-gnu] ignore line: [Target: x86_64-unknown-linux-gnu]
ignore line: [Thread model: posix] ignore line: [Thread model: posix]
@@ -1245,7 +1245,7 @@ events:
ignore line: [@m64] ignore line: [@m64]
ignore line: [Selected multilib: .] ignore line: [Selected multilib: .]
ignore line: [@m64] 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 [/usr/bin/ld] ==> ignore
arg [--hash-style=gnu] ==> ignore arg [--hash-style=gnu] ==> ignore
arg [--eh-frame-hdr] ==> ignore arg [--eh-frame-hdr] ==> ignore
@@ -1254,7 +1254,7 @@ events:
arg [-dynamic-linker] ==> ignore arg [-dynamic-linker] ==> ignore
arg [/lib64/ld-linux-x86-64.so.2] ==> ignore arg [/lib64/ld-linux-x86-64.so.2] ==> ignore
arg [-o] ==> 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/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 [/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] 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/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/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 [-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 [-Bstatic] ==> search static
arg [-lsvml] ==> lib [svml] arg [-lsvml] ==> lib [svml]
arg [-Bdynamic] ==> search dynamic arg [-Bdynamic] ==> search dynamic
@@ -1342,7 +1342,7 @@ events:
- -
kind: "find_package-v1" kind: "find_package-v1"
backtrace: backtrace:
- "CMakeLists.txt:14 (find_package)" - "CMakeLists.txt:23 (find_package)"
name: "raylib" name: "raylib"
configs: configs:
- -
-67
View File
@@ -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-config.cmake"
"/usr/lib/x86_64-linux-gnu/cmake/raylib/raylib-targets-release.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/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/CMakeCXXInformation.cmake"
"/usr/share/cmake-4.3/Modules/CMakeCommonLanguageInclude.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/CMakeFindDependencyMacro.cmake"
"/usr/share/cmake-4.3/Modules/CMakeGenericSystem.cmake" "/usr/share/cmake-4.3/Modules/CMakeGenericSystem.cmake"
"/usr/share/cmake-4.3/Modules/CMakeInitializeConfigs.cmake" "/usr/share/cmake-4.3/Modules/CMakeInitializeConfigs.cmake"
"/usr/share/cmake-4.3/Modules/CMakeLanguageInformation.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/CMakeSystemSpecificInformation.cmake"
"/usr/share/cmake-4.3/Modules/CMakeSystemSpecificInitialize.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/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-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/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/CMakeCXXLinkerInformation.cmake"
"/usr/share/cmake-4.3/Modules/Internal/CMakeCommonLinkerInformation.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-CXX.cmake"
"/usr/share/cmake-4.3/Modules/Linker/GNU.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/GNU.cmake"
"/usr/share/cmake-4.3/Modules/Platform/Linker/Linux-GNU-CXX.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/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-Initialize.cmake"
"/usr/share/cmake-4.3/Modules/Platform/Linux-IntelLLVM-CXX.cmake" "/usr/share/cmake-4.3/Modules/Platform/Linux-IntelLLVM-CXX.cmake"
"/usr/share/cmake-4.3/Modules/Platform/Linux-IntelLLVM.cmake" "/usr/share/cmake-4.3/Modules/Platform/Linux-IntelLLVM.cmake"
@@ -110,10 +47,6 @@ set(CMAKE_MAKEFILE_OUTPUTS
# Byproducts of CMake generate step: # Byproducts of CMake generate step:
set(CMAKE_MAKEFILE_PRODUCTS 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" "CMakeFiles/CMakeDirectoryInformation.cmake"
) )
@@ -1033,9 +1033,9 @@ polypartiCL
/opt/intel/oneapi/compiler/2026.0/lib/libirng.so /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/libsvml.so
/opt/intel/oneapi/compiler/2026.0/lib/libur_loader.so.0 /opt/intel/oneapi/compiler/2026.0/lib/libur_loader.so.0
/tmp/icpx-05e8062085/main-bfadf2.o /tmp/icpx-8259813541/main-d561ba.o
/tmp/icpx-05e8062085/polypartiCL-30ca20.o /tmp/icpx-8259813541/polypartiCL-d103d7.o
/tmp/icpx-05e8062085/polypartiCL-wrapper-6fca8e.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/crtbeginS.o
/usr/lib/gcc/x86_64-linux-gnu/15/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/15/crtendS.o
/usr/lib/gcc/x86_64-linux-gnu/15/libgcc.a /usr/lib/gcc/x86_64-linux-gnu/15/libgcc.a
@@ -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/libirng.so \
/opt/intel/oneapi/compiler/2026.0/lib/libsvml.so \ /opt/intel/oneapi/compiler/2026.0/lib/libsvml.so \
/opt/intel/oneapi/compiler/2026.0/lib/libur_loader.so.0 \ /opt/intel/oneapi/compiler/2026.0/lib/libur_loader.so.0 \
/tmp/icpx-05e8062085/main-bfadf2.o \ /tmp/icpx-8259813541/main-d561ba.o \
/tmp/icpx-05e8062085/polypartiCL-30ca20.o \ /tmp/icpx-8259813541/polypartiCL-d103d7.o \
/tmp/icpx-05e8062085/polypartiCL-wrapper-6fca8e.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/crtbeginS.o \
/usr/lib/gcc/x86_64-linux-gnu/15/crtendS.o \ /usr/lib/gcc/x86_64-linux-gnu/15/crtendS.o \
/usr/lib/gcc/x86_64-linux-gnu/15/libgcc.a \ /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: /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: /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: /lib/x86_64-linux-gnu/crtn.o:
/tmp/icpx-05e8062085/main-bfadf2.o:
/lib/x86_64-linux-gnu/crti.o: /lib/x86_64-linux-gnu/crti.o:
/usr/include/x86_64-linux-gnu/c++/15/bits/time_members.h: /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: /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: /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h:
/home/alardner/projects/polypartiCL/src/polypartiCL.hpp: /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: /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/kernel_bundle_enums.hpp:
/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/sycl_mem_obj_allocator.hpp: /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/sycl_mem_obj_allocator.hpp:
+1 -1
View File
@@ -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_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
+1 -1
View File
@@ -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
+1 -1
View File
@@ -12,7 +12,7 @@ if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
else() else()
set(CMAKE_INSTALL_CONFIG_NAME "") set(CMAKE_INSTALL_CONFIG_NAME "Release")
endif() endif()
message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
endif() endif()
+2 -2
View File
@@ -1,13 +1,13 @@
[ [
{ {
"directory": "/home/alardner/projects/polypartiCL/build", "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", "file": "/home/alardner/projects/polypartiCL/src/main.cpp",
"output": "CMakeFiles/polypartiCL.dir/src/main.cpp.o" "output": "CMakeFiles/polypartiCL.dir/src/main.cpp.o"
}, },
{ {
"directory": "/home/alardner/projects/polypartiCL/build", "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", "file": "/home/alardner/projects/polypartiCL/src/polypartiCL.cpp",
"output": "CMakeFiles/polypartiCL.dir/src/polypartiCL.cpp.o" "output": "CMakeFiles/polypartiCL.dir/src/polypartiCL.cpp.o"
} }
+4 -4
View File
@@ -1,7 +1,7 @@
Tricorners Center Delay
count velocity x y theta_i theta_f color start end decayrate count velocity x y theta_i theta_f color start end decayrate
=================================================== ===================================================
s s
20000 90 0.5 0.33333333333 0 360 cyan 0 0 2 20000 70 0.5 0.5 0 360 cyan 1 0 0
20000 90 0.3555 0.783 0 360 magenta 0 0 2 20000 70 0.5 0.5 0 360 magenta 2.075 0 0
20000 90 0.6445 0.783 0 360 yellow 0 0 2 20000 70 0.5 0.5 0 360 yellow 4.931 0 0
+7
View File
@@ -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
+9
View File
@@ -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
+3
View File
@@ -1,3 +1,6 @@
Diamond (relative)
x y
==================
r r
0.5 0.1 0.5 0.1
0.725 0.5 0.725 0.5
+3
View File
@@ -1,3 +1,6 @@
Hexagon (relative)
x y
==================
r r
0.361979 0.0601852 0.361979 0.0601852
0.6479167 0.0601852 0.6479167 0.0601852
+8 -4
View File
@@ -1,5 +1,9 @@
Big Diamond (relative)
x y
==================
r r
0.5 0.111615741 0.5 0.0
0.754148958 0.894191667 0.78125 0.5
0.245851042 0.894191667 0.5 1.0
0.5 0.111615741 0.21875 0.5
0.5 0.0
View File
+3
View File
@@ -1,3 +1,6 @@
Screen (relative)
x y
=================
r r
0 0 0 0
1 0 1 0
+9
View File
@@ -0,0 +1,9 @@
Screen (fixed)
x y
=================
f
1 0
1920 0
1920 1079
1 1079
1 0
+3
View File
@@ -1,3 +1,6 @@
Square (relative)
x y (remember to dupe first entry for final entry)
==================================================
r r
0.275 0.1 0.275 0.1
0.725 0.1 0.725 0.1
+8
View File
@@ -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
+1 -1
View File
@@ -27,5 +27,5 @@ void main()
color += texture(texture0, fragTexCoord - offset) * weight[i]; color += texture(texture0, fragTexCoord - offset) * weight[i];
} }
finalColor = color * colDiffuse * fragColor * 1.8; finalColor = color * colDiffuse * fragColor * 1.9;
} }
+9 -4
View File
@@ -32,6 +32,9 @@ int main(int argc, char* argv[]) {
if (argv[i] == "--nolines"s || argv[i] == "-l"s) { if (argv[i] == "--nolines"s || argv[i] == "-l"s) {
drawLines = false; drawLines = false;
} }
if (argv[i] == "--noblur"s || argv[i] == "-b"s) {
useShader = false;
}
} }
Polyparti::Room sim(screenWidth, screenHeight, fps); Polyparti::Room sim(screenWidth, screenHeight, fps);
@@ -51,6 +54,7 @@ int main(int argc, char* argv[]) {
raylib::RenderTexture2D renderTarget(screenWidth, screenHeight); raylib::RenderTexture2D renderTarget(screenWidth, screenHeight);
raylib::RenderTexture2D blur(screenWidth, screenHeight); raylib::RenderTexture2D blur(screenWidth, screenHeight);
raylib::RenderTexture2D rot(screenWidth, screenHeight);
raylib::Shader blurShader("", "shaders/blur2.fs"); raylib::Shader blurShader("", "shaders/blur2.fs");
raylib::Shader noBlur("", "shaders/noblur.fs"); raylib::Shader noBlur("", "shaders/noblur.fs");
raylib::Shader rotShader("", "shaders/rotate.fs"); raylib::Shader rotShader("", "shaders/rotate.fs");
@@ -122,18 +126,19 @@ int main(int argc, char* argv[]) {
while(window.Drawing()) { while(window.Drawing()) {
window.ClearBackground(BLACK); window.ClearBackground(BLACK);
rot.BeginMode();
ClearBackground(BLACK);
if (useShader) { if (useShader) {
blurShader.BeginMode(); blurShader.BeginMode();
DrawTextureRec(blur.texture, {0, 0, resolution[0], -resolution[1]}, {0,0}, WHITE); DrawTextureRec(blur.texture, {0, 0, resolution[0], -resolution[1]}, {0,0}, WHITE);
blurShader.EndMode(); blurShader.EndMode();
} else { } else {
noBlur.BeginMode(); //noBlur.BeginMode();
DrawTextureRec(renderTarget.texture, {0, 0, resolution[0], -resolution[1]}, {0,0}, WHITE); 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); if(drawFPS) window.DrawFPS(10,10);
} }
+27 -4
View File
@@ -377,13 +377,19 @@ std::vector<XYVector> Polyparti::Room::getCorners() {
} }
void Polyparti::Room::loadRoom(std::string name) { void Polyparti::Room::loadRoom(std::string name) {
std::ifstream roomfile; std::ifstream roomfile;
std::string line, item; std::string roomName, temp;
bool relative = false; bool relative = false;
float a, b, tot_x = 0, tot_y = 0; float a, b, tot_x = 0, tot_y = 0;
int n = 0; int n = 0;
char check; char check;
roomfile.open(name); 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;} else { std::cout << "error" << std::endl;}
x_min = screenHeight; x_min = screenHeight;
@@ -452,9 +458,17 @@ void Polyparti::Room::loadParticles(std::string name) {
newEntry.life = life; newEntry.life = life;
newEntry.decayRate = decay; 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 { else {
std::cout << "error: particles/load.prtc not found" << '\n'; 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; info.deg_end = (info.deg_end/360) * rad;
for (int i = 0; i < info.count; i++) { for (int i = 0; i < info.count; i++) {
double angle = (float(i) / info.count) * (info.deg_end - info.deg_start); 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.setColor(info.color);
newField.setInterval(interval); 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::addFields() { for (auto& i: info) initField(i);}
void Polyparti::Room::updateFields(double time) { void Polyparti::Room::updateFields(double time) {
while (moreCount && later.back().start <= time) {
initField(later.back());
later.pop_back();
--moreCount;
}
for (auto& f : field) { for (auto& f : field) {
f.updateField(implRoom->corners, time); f.updateField(implRoom->corners, time);
} }
@@ -517,3 +536,7 @@ void Polyparti::Room::reverseInterval() {
int Polyparti::Room::getFieldCount() { int Polyparti::Room::getFieldCount() {
return field.size(); return field.size();
} }
std::string Polyparti::Room::getName() {
return this->name;
}
+8 -5
View File
@@ -45,17 +45,15 @@ namespace Polyparti {
int screenWidth, screenHeight; int screenWidth, screenHeight;
std::string color; std::string color;
}; };
std::vector<fieldInfo> info; std::vector<fieldInfo> info, later;
std::vector<ParticleField> field; std::vector<ParticleField> field;
std::string name;
float x_min = 0, x_max = 0, y_min = 0, y_max = 0; float x_min = 0, x_max = 0, y_min = 0, y_max = 0;
inline static float interval = 1.0f / 60; inline static float interval = 1.0f / 60;
//inline static float velocity = 90;
inline static float screenWidth = 1920; inline static float screenWidth = 1920;
inline static float screenHeight = 1080; inline static float screenHeight = 1080;
int moreCount = 0;
public: public:
//std::vector<ParticleField> field;
//std::vector<fieldInfo> info;
int fieldCount = 0; int fieldCount = 0;
Room(); Room();
@@ -83,5 +81,10 @@ namespace Polyparti {
void adjustInterval(const float pct); void adjustInterval(const float pct);
void reverseInterval(); void reverseInterval();
int getFieldCount(); int getFieldCount();
std::string getName();
};
class Beam : public ParticleField {
}; };
}; };