From 7fe2b35c9e6e64a27a196bb87333a56d67463c25 Mon Sep 17 00:00:00 2001 From: Alex Lardner Date: Fri, 10 Jul 2026 22:43:31 -0700 Subject: [PATCH] tweak cmake, fetch less --- .../AudioDevice.hpp.D214C0E14FBA0B0F.idx | Bin 0 -> 1180 bytes .../AudioStream.hpp.CA9079DA202D0BF0.idx | Bin 0 -> 1390 bytes ...ioStreamUnmanaged.hpp.5368E11181376CD7.idx | Bin 0 -> 3586 bytes ...tomationEventList.hpp.2B3798E5BEDCDEB8.idx | Bin 0 -> 2856 bytes .../BoundingBox.hpp.CBDAF4F8949284C5.idx | Bin 0 -> 2588 bytes .../index/Camera2D.hpp.DE29059714DB1C73.idx | Bin 0 -> 2240 bytes .../index/Camera3D.hpp.D31BFC678C1B5F40.idx | Bin 0 -> 3732 bytes .../index/Color.hpp.321FF7F5A9618ED3.idx | Bin 0 -> 10084 bytes .../index/FileData.hpp.8C53875DCF143B99.idx | Bin 0 -> 1848 bytes .../index/FileText.hpp.8CECD6025DA0D55E.idx | Bin 0 -> 2200 bytes .../index/Font.hpp.900353957B53339A.idx | Bin 0 -> 2036 bytes .../FontUnmanaged.hpp.25D84343F3F2B0F1.idx | Bin 0 -> 5696 bytes .../index/Functions.hpp.A877171D8B15AA56.idx | Bin 0 -> 13026 bytes .../index/Gamepad.hpp.1897C99B57857F59.idx | Bin 0 -> 2480 bytes .../index/Image.hpp.04B345D35F4A9C98.idx | Bin 0 -> 14026 bytes .../index/Keyboard.hpp.66B06FD3305261A5.idx | Bin 0 -> 1314 bytes .../index/Material.hpp.A5994FA9B21DD63E.idx | Bin 0 -> 1304 bytes ...MaterialUnmanaged.hpp.D86170B1B6E1CD57.idx | Bin 0 -> 2280 bytes .../index/Matrix.hpp.0671DB3AEFE935EC.idx | Bin 0 -> 8444 bytes .../index/Mesh.hpp.64E4CE28981E89F0.idx | Bin 0 -> 1744 bytes .../MeshUnmanaged.hpp.0721617E36420804.idx | Bin 0 -> 7452 bytes .../index/Model.hpp.0F21FBBA75935A63.idx | Bin 0 -> 2026 bytes .../ModelAnimation.hpp.2D605D63DD371E29.idx | Bin 0 -> 2780 bytes .../ModelUnmanaged.hpp.9C36485389349BDD.idx | Bin 0 -> 5656 bytes .../index/Mouse.hpp.CE230C9669AD5E6A.idx | Bin 0 -> 3934 bytes .../index/Music.hpp.58A917DEC720FFBA.idx | Bin 0 -> 1684 bytes .../MusicUnmanaged.hpp.5A02ED2FBDFC4A19.idx | Bin 0 -> 4050 bytes .../clangd/index/Ray.hpp.C90B267F3317A347.idx | Bin 0 -> 2542 bytes .../RayCollision.hpp.CAFDB8C2AB4C579F.idx | Bin 0 -> 2820 bytes .../RaylibException.hpp.0A6D89157A6C93CD.idx | Bin 0 -> 772 bytes .../index/Rectangle.hpp.0A3F2018E6C393DD.idx | Bin 0 -> 5456 bytes .../RenderTexture.hpp.0088CA2E77E4959B.idx | Bin 0 -> 1586 bytes ...rTextureUnmanaged.hpp.4CD3EABF18485E36.idx | Bin 0 -> 2768 bytes .../index/Shader.hpp.B6D73AFB2E3FA156.idx | Bin 0 -> 1210 bytes .../ShaderUnmanaged.hpp.A88DF2A17F031BD6.idx | Bin 0 -> 3354 bytes .../index/Sound.hpp.64AD7A4A0AA8C848.idx | Bin 0 -> 1484 bytes .../SoundUnmanaged.hpp.819AA9450B2FB7EE.idx | Bin 0 -> 3368 bytes .../index/Text.hpp.3F43A1F7F719B3CE.idx | Bin 0 -> 3976 bytes .../index/Texture.hpp.0D138010DC64B2DA.idx | Bin 0 -> 2026 bytes .../TextureUnmanaged.hpp.E3E9EA272D7309E7.idx | Bin 0 -> 6492 bytes .../index/Touch.hpp.250C694EA9A8084F.idx | Bin 0 -> 1074 bytes .../index/Vector2.hpp.351D9A2D70751969.idx | Bin 0 -> 8994 bytes .../index/Vector3.hpp.FBEC6697229FE452.idx | Bin 0 -> 9550 bytes .../index/Vector4.hpp.2BCC2025B505102D.idx | Bin 0 -> 8974 bytes .../VrStereoConfig.hpp.3F164720137F2C06.idx | Bin 0 -> 1950 bytes .../index/Wave.hpp.5758F43ECFADD73B.idx | Bin 0 -> 1814 bytes .../WaveUnmanaged.hpp.D30984F75702B669.idx | Bin 0 -> 3622 bytes .../index/Window.hpp.59488456D6BFDE21.idx | Bin 0 -> 7506 bytes .../index/main.cpp.4AE8DCBA921B7980.idx | Bin 0 -> 3360 bytes .../polypartiCL.cpp.837D25CF9F2E5C2B.idx | Bin 0 -> 11590 bytes .../polypartiCL.hpp.EB59E58DA337D030.idx | Bin 0 -> 4980 bytes .../raylib-cpp-utils.hpp.A52AAB6B7CA8526C.idx | Bin 0 -> 224 bytes .../index/raylib-cpp.hpp.95BC5BD231F151FA.idx | Bin 0 -> 994 bytes .../index/raylib.hpp.34B22A627A8EBDB5.idx | Bin 0 -> 348 bytes .../index/raymath.hpp.1731C47FF25CE4BA.idx | Bin 0 -> 240 bytes CMakeLists.txt | 17 +- build/CMakeCache.txt | 64 +- .../{4.3.3 => 4.3.4}/CMakeCXXCompiler.cmake | 2 +- .../CMakeDetermineCompilerABI_CXX.bin | Bin .../{4.3.3 => 4.3.4}/CMakeSystem.cmake | 8 +- .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 0 build/CMakeFiles/CMakeConfigureLog.yaml | 648 ++---- .../CMakeDirectoryInformation.cmake | 4 +- build/CMakeFiles/InstallScripts.json | 2 +- build/CMakeFiles/Makefile.cmake | 28 +- build/CMakeFiles/Makefile2 | 51 +- build/CMakeFiles/TESTSYCL/sycl_features.cpp | 7 - build/CMakeFiles/TargetDirectories.txt | 6 +- build/CMakeFiles/VerifyGlobs.cmake | 29 - build/CMakeFiles/cl_polyparti.dir/build.make | 130 -- .../cl_polyparti.dir/cmake_clean.cmake | 14 - .../cl_polyparti.dir/compiler_depend.make | 2 - build/CMakeFiles/cl_polyparti.dir/flags.make | 10 - build/CMakeFiles/cl_polyparti.dir/link.txt | 1 - build/CMakeFiles/cmake.verify_globs | 1 - .../DependInfo.cmake | 6 +- build/CMakeFiles/polypartiCL.dir/build.make | 131 ++ .../polypartiCL.dir/cmake_clean.cmake | 14 + .../polypartiCL.dir/compiler_depend.internal | 641 ++++++ .../polypartiCL.dir/compiler_depend.make | 1912 +++++++++++++++++ .../compiler_depend.ts | 2 +- .../depend.make | 2 +- build/CMakeFiles/polypartiCL.dir/flags.make | 10 + build/CMakeFiles/polypartiCL.dir/link.txt | 1 + .../progress.make | 0 build/Makefile | 98 +- build/cmake_install.cmake | 6 +- build/compile_commands.json | 16 +- polypartiCL | Bin 0 -> 285640 bytes src/main.cpp | 2 +- .../TESTSYCL/Compile.log => src/polypartiCL. | 0 91 files changed, 3053 insertions(+), 812 deletions(-) create mode 100644 .cache/clangd/index/AudioDevice.hpp.D214C0E14FBA0B0F.idx create mode 100644 .cache/clangd/index/AudioStream.hpp.CA9079DA202D0BF0.idx create mode 100644 .cache/clangd/index/AudioStreamUnmanaged.hpp.5368E11181376CD7.idx create mode 100644 .cache/clangd/index/AutomationEventList.hpp.2B3798E5BEDCDEB8.idx create mode 100644 .cache/clangd/index/BoundingBox.hpp.CBDAF4F8949284C5.idx create mode 100644 .cache/clangd/index/Camera2D.hpp.DE29059714DB1C73.idx create mode 100644 .cache/clangd/index/Camera3D.hpp.D31BFC678C1B5F40.idx create mode 100644 .cache/clangd/index/Color.hpp.321FF7F5A9618ED3.idx create mode 100644 .cache/clangd/index/FileData.hpp.8C53875DCF143B99.idx create mode 100644 .cache/clangd/index/FileText.hpp.8CECD6025DA0D55E.idx create mode 100644 .cache/clangd/index/Font.hpp.900353957B53339A.idx create mode 100644 .cache/clangd/index/FontUnmanaged.hpp.25D84343F3F2B0F1.idx create mode 100644 .cache/clangd/index/Functions.hpp.A877171D8B15AA56.idx create mode 100644 .cache/clangd/index/Gamepad.hpp.1897C99B57857F59.idx create mode 100644 .cache/clangd/index/Image.hpp.04B345D35F4A9C98.idx create mode 100644 .cache/clangd/index/Keyboard.hpp.66B06FD3305261A5.idx create mode 100644 .cache/clangd/index/Material.hpp.A5994FA9B21DD63E.idx create mode 100644 .cache/clangd/index/MaterialUnmanaged.hpp.D86170B1B6E1CD57.idx create mode 100644 .cache/clangd/index/Matrix.hpp.0671DB3AEFE935EC.idx create mode 100644 .cache/clangd/index/Mesh.hpp.64E4CE28981E89F0.idx create mode 100644 .cache/clangd/index/MeshUnmanaged.hpp.0721617E36420804.idx create mode 100644 .cache/clangd/index/Model.hpp.0F21FBBA75935A63.idx create mode 100644 .cache/clangd/index/ModelAnimation.hpp.2D605D63DD371E29.idx create mode 100644 .cache/clangd/index/ModelUnmanaged.hpp.9C36485389349BDD.idx create mode 100644 .cache/clangd/index/Mouse.hpp.CE230C9669AD5E6A.idx create mode 100644 .cache/clangd/index/Music.hpp.58A917DEC720FFBA.idx create mode 100644 .cache/clangd/index/MusicUnmanaged.hpp.5A02ED2FBDFC4A19.idx create mode 100644 .cache/clangd/index/Ray.hpp.C90B267F3317A347.idx create mode 100644 .cache/clangd/index/RayCollision.hpp.CAFDB8C2AB4C579F.idx create mode 100644 .cache/clangd/index/RaylibException.hpp.0A6D89157A6C93CD.idx create mode 100644 .cache/clangd/index/Rectangle.hpp.0A3F2018E6C393DD.idx create mode 100644 .cache/clangd/index/RenderTexture.hpp.0088CA2E77E4959B.idx create mode 100644 .cache/clangd/index/RenderTextureUnmanaged.hpp.4CD3EABF18485E36.idx create mode 100644 .cache/clangd/index/Shader.hpp.B6D73AFB2E3FA156.idx create mode 100644 .cache/clangd/index/ShaderUnmanaged.hpp.A88DF2A17F031BD6.idx create mode 100644 .cache/clangd/index/Sound.hpp.64AD7A4A0AA8C848.idx create mode 100644 .cache/clangd/index/SoundUnmanaged.hpp.819AA9450B2FB7EE.idx create mode 100644 .cache/clangd/index/Text.hpp.3F43A1F7F719B3CE.idx create mode 100644 .cache/clangd/index/Texture.hpp.0D138010DC64B2DA.idx create mode 100644 .cache/clangd/index/TextureUnmanaged.hpp.E3E9EA272D7309E7.idx create mode 100644 .cache/clangd/index/Touch.hpp.250C694EA9A8084F.idx create mode 100644 .cache/clangd/index/Vector2.hpp.351D9A2D70751969.idx create mode 100644 .cache/clangd/index/Vector3.hpp.FBEC6697229FE452.idx create mode 100644 .cache/clangd/index/Vector4.hpp.2BCC2025B505102D.idx create mode 100644 .cache/clangd/index/VrStereoConfig.hpp.3F164720137F2C06.idx create mode 100644 .cache/clangd/index/Wave.hpp.5758F43ECFADD73B.idx create mode 100644 .cache/clangd/index/WaveUnmanaged.hpp.D30984F75702B669.idx create mode 100644 .cache/clangd/index/Window.hpp.59488456D6BFDE21.idx create mode 100644 .cache/clangd/index/main.cpp.4AE8DCBA921B7980.idx create mode 100644 .cache/clangd/index/polypartiCL.cpp.837D25CF9F2E5C2B.idx create mode 100644 .cache/clangd/index/polypartiCL.hpp.EB59E58DA337D030.idx create mode 100644 .cache/clangd/index/raylib-cpp-utils.hpp.A52AAB6B7CA8526C.idx create mode 100644 .cache/clangd/index/raylib-cpp.hpp.95BC5BD231F151FA.idx create mode 100644 .cache/clangd/index/raylib.hpp.34B22A627A8EBDB5.idx create mode 100644 .cache/clangd/index/raymath.hpp.1731C47FF25CE4BA.idx rename build/CMakeFiles/{4.3.3 => 4.3.4}/CMakeCXXCompiler.cmake (99%) rename build/CMakeFiles/{4.3.3 => 4.3.4}/CMakeDetermineCompilerABI_CXX.bin (100%) rename build/CMakeFiles/{4.3.3 => 4.3.4}/CMakeSystem.cmake (51%) rename build/CMakeFiles/{4.3.3 => 4.3.4}/CompilerIdCXX/CMakeCXXCompilerId.cpp (100%) delete mode 100644 build/CMakeFiles/TESTSYCL/sycl_features.cpp delete mode 100644 build/CMakeFiles/VerifyGlobs.cmake delete mode 100644 build/CMakeFiles/cl_polyparti.dir/build.make delete mode 100644 build/CMakeFiles/cl_polyparti.dir/cmake_clean.cmake delete mode 100644 build/CMakeFiles/cl_polyparti.dir/compiler_depend.make delete mode 100644 build/CMakeFiles/cl_polyparti.dir/flags.make delete mode 100644 build/CMakeFiles/cl_polyparti.dir/link.txt delete mode 100644 build/CMakeFiles/cmake.verify_globs rename build/CMakeFiles/{cl_polyparti.dir => polypartiCL.dir}/DependInfo.cmake (51%) create mode 100644 build/CMakeFiles/polypartiCL.dir/build.make create mode 100644 build/CMakeFiles/polypartiCL.dir/cmake_clean.cmake create mode 100644 build/CMakeFiles/polypartiCL.dir/compiler_depend.internal create mode 100644 build/CMakeFiles/polypartiCL.dir/compiler_depend.make rename build/CMakeFiles/{cl_polyparti.dir => polypartiCL.dir}/compiler_depend.ts (84%) rename build/CMakeFiles/{cl_polyparti.dir => polypartiCL.dir}/depend.make (54%) create mode 100644 build/CMakeFiles/polypartiCL.dir/flags.make create mode 100644 build/CMakeFiles/polypartiCL.dir/link.txt rename build/CMakeFiles/{cl_polyparti.dir => polypartiCL.dir}/progress.make (100%) create mode 100755 polypartiCL rename build/CMakeFiles/TESTSYCL/Compile.log => src/polypartiCL. (100%) diff --git a/.cache/clangd/index/AudioDevice.hpp.D214C0E14FBA0B0F.idx b/.cache/clangd/index/AudioDevice.hpp.D214C0E14FBA0B0F.idx new file mode 100644 index 0000000000000000000000000000000000000000..b19beeae9268f58bad7eacca544d10127dff0267 GIT binary patch literal 1180 zcmYjPZAep57(VxUr+3?(Ugwc+UIY_kGTDG}+;}#UPY) zCb>92t0)66kqUpVB4mzdL9KFh28x-KWDm^&NKANU*^T>9gMq#aqd%m{YR z*^0X>edyA(r~m4erwZ4Dpss~Yt?5BYgYI5OS%1fhqWWvWZ0GW*{QaGVKvzlr={>mm zyKS}QA9}ZkERuf zmHWyA2_OwZI5)*gKE9zZI;$J2l(YoLTX|~;0f#Ui4u`ti?cDd0H}jw?VMc=Oyo4WQJ z$|xC2u~a0{1H+e*n%@(@sO$K)S!a%drv(RKd5j993X%xK2T;X5%gnYE*UcInYYnr; zLJZ``bcH+|CS?+9Bv@=4{~c`6aWAK literal 0 HcmV?d00001 diff --git a/.cache/clangd/index/AudioStream.hpp.CA9079DA202D0BF0.idx b/.cache/clangd/index/AudioStream.hpp.CA9079DA202D0BF0.idx new file mode 100644 index 0000000000000000000000000000000000000000..3a6ca7b0e2cefd38b6e7b7c240f4c26b1af011f3 GIT binary patch literal 1390 zcmWIYbaP8%Wngel@vO*AElFfyU|3<5VJN3tWN#o6v&-Oe!b2(13_QAO*>z8MyF{!H0$?@66 zd(JE?LTTwE`SaIK3#>}s-Mu}y=fBGzpS>GRiWV(;nXxZ^X8gOgua5saqQ0wi=Bwh$ z+$3qB&o-1!chAV1$IQ;e#KFMI%f>4RCKx0c7=W^jtgQ2_ioNXSh}a7-v2!x8$_mO# zf(Zr=V9)@;JBdoYk}sj2VoXdxX+ai2elP)({vR!%@o|w>07SQtppYahh=55ys$-2| zYkXV;(JjIv!p{mKVA2Bm(U`>AFmqR({&=%@>3@(S2|fu4gd$ZwRSB3P7|kdIj((U0F#j@2 zp#;V*wvtP=V@w5%{aXu=w@*~adCv3RrplIVXkO#xaN1}`25po zdSU4R7!0743=0OIo6Q-&lb&4x8Y#&qi4?VJd}{EhWiMGVZ=2567tB1Yywbe-Fvs(- z@^kUaA$a;6`Z6&87NzDS3IZ*GX@wUf48=vs#o{3A*OkeMG*yw@uybQAV!ZpYP3;|Ru8E*96ImqP9U7eT;|T)xifQT zz9A(sKK`{c$IW>^v2aahLAt37YiGztkVLL_H_G$%*?pu2At=qSM?5b}xG|$~~O%ZuyV)3Jd zD}#pjvR~##L>p?psMoEisEE6NG34=*4=OVXX78LgW3cD*+TP5ohUfXqmrQHe6Q6Uw zt1LX_MqlBapeaMUZoDq<(jB3e{-@)kro7gbTj%YqSvpv;#eHz#_tpBZ4}G>^%bGbE zALUh+JzSig6S-o-s*5fU{Qu?NpWbVHEVNywi!Eu|hoKQ^L3K3|(=HtQi^Vx}l_}&6 z{}-JntM1o+m>u=UPu90w{IX`>lIj&xXBT<2#zcUInT?aTjgO~z3L$3+(Z+iG=I@**$zajcoZ zH_^UuN_YwQS);TX_xrxkOyCuuq88K|nV@*{@3ND=*wCpHc_oOAf>9+Cj@nLl>bEZf)F7oL_oSL7W*B}@oY$pkMs*7WHM9s3x>o*+(U z$$m1y)3eOC%tGFl1d*Qr;*A8p0Q-U}$Hx@(f3m-Pp~yRfN{nNSvrJI@Q$}m=y{D!m zk@pAj3F3HyQ2T-^1=>>jUcx|y$oqhbiJ5dVL9yYT6CsP@w0{tJ4T$3%<6UKf;`S2( z$ulo??s4PYKwL+}IudAKP{oBF^(a*=I%<1KPr*~eB!c2|?{2%?-uCuiMcxA}6tN;7 znV|S=;MWhyzIlHad3O+(6ZmxY1yyDTB);74aOAkij{%iQ!X%YUFv-JD<1(5qJv`^c ziyX(g$(U~9WnVZ)xm*ZyP*1MPeC1PfUgVv?Myh9OpiJUhMhv1zQYyL9byF zLGiKA%z;6*ZI?yf0ZxYsp(>f62h+bxu67Cf>bl5N5L=0-mH62gw6J&BscBbsK)=Yl zfJzq2@|6jS%}brmH1-DF6L}SgEuI#gOi(=Zl(D?G~bHA%WZY|GNLLYKG=SUHN;KE7`(RDBkx$(VIMu{?t2?d%>*^9Os zTV^UKn-nm~fL%e^X`(z$M1%r~hfjz6VE4KxR@pg|r;I6?8oL!9(kavf3%lvU^P3fo z!;)=dkTD!HLfI*zJVo5lmc(mM5k2yjm^(g^=N)4pV6&UqAHfO}1tHi_6GQl>zqWTl zY{Xpf#Y^esG2)BC$-polh^delseCCgUe6 zVIT@Eo2;DdgjlI%vC3E{w7~3$iid*N%`KSvI=Tej(@LgUNj&!dB=0Lt?=J5tk-9_| z8iL8CEP*DtA<$B`fG!xtwG(AKaY08YYbTm^;)8s`Kv=MOyZ>e|srFYJu|t51QqLRV ze5voKY?_Rw85oK*4%|-=KQxH@kX>mOU`*&8q*0myxP9$ecEWIC(>AD!R3UXd_Ag}? z!7_@o62VG-=C!+j>LI_bsD=F0k*Reg1&7Es%C4$P%IiRIkf;ulK&y0mXxp7D28|inC5fvj! zG7ZB(+yNufTtXx1sg~P@Gi|L9bOQ-#Ak(p)DRiXq0GWwyQ$R^$Gnt8alxNymzpvo< z-{AJt$kaD+=3p>zjcvZ+McBgd77{w*_CWo_P*!`P1MWA37$#$1PWRZYAQr*J?*^tS1U@uP#_m^2ab{##i|2?vUnT>wLgE{VQa z8rVUgEzL&M#wv#(q``>W3vX^*^}meou0arCL1E$8)Rc7)Wyfel=^)yU5k$dOg07wA zJWGua$n4`3ty|-33XjA+>?3Ms)|t(yhEopapjuV@0h;aBo?B9#G}Q&ndR@Yfq(hm_rLf5??1lB(wN9d zH-;c0GGfZ|GKtUmwU1?zXUtxGJqlzP&8pqJ-Pfic@KSdFl1GK|4!$Q!2oUfHzSG8 zbX)wF`r8W*)@!Geu8*u3?hSr%NPetzpB)=AV;K#(ns!KRb)NykLxp=;B+*1oBplud6f zR;}+_Tl7_4`Xs)s-`(?NANIu)h%!?VC`+1UB?>}Y0ikMtl$@#rwBPx5`BU`@MBj?SW^k zLR1umVL2`5L;>)-2wSt}uGLXSn5TIT2?F4u{9D8RhgIoD*p9a2kRSkFRnt5Epr9+m z2)og491;Y;=-8Hlv5M$oL`ksk7-@`L6aXikDDAxC@t_n@G={xsFPSI^)|i<2kB_H5 z?bPo^loG>%4uNV>!0wE~fqBPHJpaxJ`#SilkstuJ|DrTJuhZiQN7>`udRlKT3V>Bt zWzI*QB)1`o!Em-Tn-vAX{YSfdS42hsWW1OQ?ZP2J0Ib>dcyFVJ(>X+0;oZxm%dA8J zaGK?D+UIE9HDhQ24gqQ;2!JQw>7{4(=3Yk>hj&+#(rS{O`2v$Ax+&RdZOTnV$+1a+ zw15)@z~kFg9Va_=cNt1X5U8HCs3#p~z6hz9J=_>qJ;p|!b=|m+C>EcwQM%Di6mZ69 zgJpx^x6-GGQeb$Cbc;$902i`N%GUnXV~8@xuz@znL;=NFSCH|k!Zz*=qAW1%O?%5k z0dQgFhN2r5rryWl35^fUynp2Fqf5n0&CFP1#f=3gSfh*oHR0G9g=nhSZQ#nE(#xBM z(qw5G*n5wA_I}fvX$`h!bW9K&0^e3LaU8YhJ&SJe$*)*(xBz6uVKHgKWSKOfp=N0= zF8kPhTvrdSlH30z>( z>PcNa83b(wl!B`!@Ci6eZ;Wiv{X+O!ut=-W+L|IVxEXZNFDwdIgxi`<-WIVf8qQ-; zEh(ubnnzi0uv5JEIK$L?sk$$JV8?QV$rwd$(M@8j@Oe;N?77o({&ge5mF2oZkJrXxvk7 z@&L#UixjNF)uj0ve8WxkuO{uPNj>Bfs(|AV=o8`qbG$4tCM>6Rr=1RQqQ5t1kw&3W zL0<5PYP<|^B^HG#!c=fDi)u(o4T->^pgYu%YS5c|a^_a{^|at5+PT|(3>Dx}oFYyK z83v}t;RrMh;RL(vakqXgZ?j~PPN7qp!tvI58-RXTv{127X$mKk&vXY$U~&DmRiqcx zpG9?~q>fZTaDvX&k`PodJW`+N5PU{1>BEEv65H?NfLfwvAg4U?llU>v7CZ`(gfJ$bagsR3i4B zf@L5QQUN^nnzh9LSY zH>o{Ft_|UVnau}K27I>gn!(xSMWK!1$&(}4I?F#R7XBLpzQXwu9yhRtGT~+6^?~KW x%-l3<92UF=1OP-);rb#!Az;*AQQ7_P@6B_}tZi%w8@K~O2>WI}w(ti*{0H6yc;Em4 literal 0 HcmV?d00001 diff --git a/.cache/clangd/index/BoundingBox.hpp.CBDAF4F8949284C5.idx b/.cache/clangd/index/BoundingBox.hpp.CBDAF4F8949284C5.idx new file mode 100644 index 0000000000000000000000000000000000000000..b921591982e1279d286a8268bf1a8d02e3648875 GIT binary patch literal 2588 zcmZuy3s6&65Pf+GAqiLV0Ev0w5ekV92uK9dLafG53=mKY{?XA&0lx(iv_*2ggqr44UMv)k$H zHNAhB+>|hJPu9>yYqB19cs;ZzbNvAIu5EwjPS6jpmHA0yF8!{UxBBUX z5=G^5!@?bp7fU^jFx3v><65G-EvGW&rI@}nPDF3Uo~Wbx%1l8!SkwG_r`tnEIq@u?%tI7 zU+(DK{dxSk57>KK$5i-JCG!j3D55D!`RKuuyT|AGFmzBLMI1^85e=n)7sB7pt@&5a zfAM|{L(9NzR+@W=2Hl4T%D0qkT#?MsKH#?PRSs7XiZYyhz6b-st zW|v(s+Exu`Xg_cp^afru=>Bn=HTc=q!m(~@PNkC&!Jzw0mG$)KagJ#W?F*+vWFd@b zDB@;b&|KLx>vki!mEh)N93vWZw?8^OW8vWHcihx0tR<2N27@ozm$|-wTl2fVG#x+@ zm0T4d8j7VTD7%FCJS;P9o?dpLT0_$iUhS`DMT6)26^)&FyiZpRL#zIe+~T!+UXP4% zZE~O1`fFJt7(8wMzGB$LpErN%cC-F0O9X@NYUb`AOWJiVH+LIrizI?U_et}zo!8rL z9P*=~h$K^<87LY`DJBNE*FC7~ZqJE6qNUY9&LlGt(ct+#3+6PRRCS$l->#8q)I>1o z9#r}9iAl@fzQxcCoYn{ES<#?7{zgvi5UJ}aL(9SapS&06Pc12xd-_hw5e=`2#ydF@ zrU>)HD|BKnVl5)tUTe{Gj+09`Vi{@4#|jpoV}l3I?+%a2@26+djsJhPUj(PHCf|PS0IRBCx;gU zighL;Lgh+yqGBbG495TU|CQvF7JPE_UN4?+5tgS zp{gic#$3@lQOCH<5tGT3fK7+|Af%vX+;rZxy;Zm2@+6wLRqPfq1+NF?{sSn?i6l_m zglAFeuq^Dx<*%<)9Nd)m2TV@UDCv5--qr2ZKIQj zO7I{-v>qgA)PwXgy&4;tkj&7`C=_O=ro1T6lKUQ{Povdv*!!cD4p%`wvkFpR=w%2+ zz97y(lNQr=zI$5QGv|&ErG!{ymLSXwAy%2y3)y70=LlOL9_;;=2RR24@3YPtiHb-R zk{FDHlk0^X-;}4VdwBKOMj*%c;W@+KdhQ^NX;H<5$EfHrEA$Hy#jhe$%xK|kC*g@DWP#rnp3+^4?9V7#OAb3#F!kh5430DO-KuF5+*vHt(IRlH&xEL2;{Bftc580Z&KEk zHVo>#DCzkx{WO+8S&<-h{Ui+5G4h489d7<_kliIRDL@0LUedFbcy^ gCB?ZV1|iF&erifqADWf6v#y0o8O)?EnA( literal 0 HcmV?d00001 diff --git a/.cache/clangd/index/Camera2D.hpp.DE29059714DB1C73.idx b/.cache/clangd/index/Camera2D.hpp.DE29059714DB1C73.idx new file mode 100644 index 0000000000000000000000000000000000000000..44ddda853cba16894f21e54958cb0a7613b66732 GIT binary patch literal 2240 zcmZuz4Nw$y6#w6!1@2?-*u5`skB_@^F=EbS0av~(QABAnfi%$k7!WEknvqjPJ;!PS zv9e5^981eIFda~kL`MhA(ox4kRMa$*ax_d!#H`dQ?d={99Cc^z?Y#eQ-+RCR`1fq+)%|$^#|e#&H?*+w!gitkU}uFP;4A z)~f94=L{{SHS;&Q=d9gD|LQusbIvL6BFBZc?@DUqyCgzCX<|yqdoTUbXw)q>?!9?_ zLeq*DKd8|CmJxZnFz@)$i9ZMasoVK>&!!naHXokWu`d47sI9MFW2E7?o;NSi7>^V; zPx$ilb2(oJ=WJ=aX5UwS{+SKs^$q)%%Ncbmq`a%`qnKXZp@#O*y`7HQq`2{>Wt(+J z4}CJO>Gz5~@m;HzI-U?ux6FOhRdsyBtP4MtRsVN?QEg&xMf>gAmX8aj?{kO_Ed^0#a+E}t90Q9ZzNxa?5{ zf&3}YR{bg4#fXIxM~whSF;Sc<(7G!)GPrtC<~WXW0J|ACrwWAQ8tlU}o(|99CD)4gRJC@yXH(!6Bqrs1ZrzRGq7yPnm4Mzh3_BcGEDlqzj zlXnsdKFY7`GK?#lVwahT0E3?9B+-@Kh}MhMM^ZBkJd&Tu$2ULwDIQn z4%Vw9EjB;tJrX{p*Wbqo`j^dsW@BtD=7{A5MqqJ_plcbC#ZWAtE~LAW9xe%BuM`N~ zVOAeH?zr*F`1@JgRzmJQjK_ing!C}d1Dedp{Tj{z6jxay7~q&M>&%J+V>Uo>9eRfa zsfN^VKi(QD*TS)sD-~hJv1uP_$nyvPnfckVA={{xm$Ic?{MyRP*>Wz{CpuqDIJdd0 z4qSSYJXy#GKL%dPdO}_|>G$mxS6CC=&?!1&2O1znn_|M^v3yEcN+fD&`|3xQMlNfD z0CKKegmH1l0cT~wVSwwiw@;uW_Z@`3&}cO=m_ked&{6gsevL%~C(53~W86;gwX)jq zxNbC?J~n#fJs=+?M#W-hvV5{O`2q6DVafgEVH>_yzyk~1Qv{t6Z`myGFohrgO>9%I YuQM$_z-+OS{>u9QmGoV}-1mmp|D=nBng9R* literal 0 HcmV?d00001 diff --git a/.cache/clangd/index/Camera3D.hpp.D31BFC678C1B5F40.idx b/.cache/clangd/index/Camera3D.hpp.D31BFC678C1B5F40.idx new file mode 100644 index 0000000000000000000000000000000000000000..59b924afa78e6fc04adf5980ab3393e12a836d5e GIT binary patch literal 3732 zcmZuz2~-qk67IigVd!aw28N;MV1Qv5PzPrq@=!GD!>o(25ue9`62W6|ffaoNWCM!2 zfHO;60>%X60V0ujuZkDhUGEj5&!~w}BkLLOeGyN*P2B2+vUwUFR8#f+fBp5>_1Bn@ zBSuuIC~CN4WO06W(G-TFC^h^Q78T^`2}RAMDXO^ctI_Td>2*0f_b)%_4&IQNr`TRQ(YrMI@C%QM0gr?ae%#si@=(M3 z`uIhzy&0XcPm9u@dUQP9xGB^fysx>q#Z}$nu|B3HC*)kq#*VLNjXyV~y5qw|d0RKl z(~h5CwP9n<>5nzdu@l#w9+Gf)UG+8R%&LL+wLVX`r4EZ}4ob3Yn`KH`bA5Z`7F zwHNND##}r&KRR$p`#*}x+J2alH?1x+_F3o9`s!oN)^XEMdL=n7jh){Z^J3NWGtXYK zZ2_N;>$CP3viIS|N~*9Vf9eVkit5)GzN3@VNAYxE2qlCw;k-mB4*Uo|Ew2JeA8T)$ zKpOy#W8yf8P>L?NXi0pKvc1I4)1d&D5$`g>b$@V4MFUAW@xdSZ^Ryo%kzN4gffUiQpxI@b8bhwdM(5yvx%{fO8eOdWoR&Q|y_w+RTzfo(=*yO_ipW z2*Q3lqjo(S(l&~x6#yqIlhqPI`0Bm>2WFj)P1Vp0z*36kpPe*8N%IsX z)DX`a;@kb9yrugSq1T0mF#XWl19N$r1|12igdmBajt2|xEP2=zQN`05fUQQWMIs2- zI>VRKz4)a(?GJDm6UIvfZ?EY4r+0_$52)v9@85#&2&BwZqa57Fm zK_qy@l7@os$IN=~L|1rx7#~g$3Bq~HK7F{gX7-t`*r%#e)q+S6UTcUg+Tr^4tdjPH z=v5QXYU0!Vku9i-{4VkA?TlMI?FqL?R3!#V1a(~6Tc2_B%>Fw(%>w*Za;m)ZK2I9B z^FB|j0CsQ=gG6w5=k(0MzEv5Iyl4h|p!8I#BtmH^3Yrt-&Wc+v8V6*2_JXH+^_w1guJmYEd2)iuZ0ds%;RHKp_s7HoPGdLp z;6m*dnX4d*3ZlX)=7b6YzeeN(x1IQ3=CjLcVi5BD@+?@3$t3>6b%Dq9#9zo#WCh?g zml$3>A2;Td5mwJ*=jkwiyyqNtohi*XgYgc=p?vK#<*IAGdpayCPSCMBKP*MyLUb0H z)3f>>m_Ar4?m=hvHBcm_?;u{%QMuO2;d}#=a?@QP7O1<+_S(7t!_e21Q zf<$#osZ)EtI<2caKM4#F-wYH(qC*##IWZSyP7JNgi7`U%MqM27IWRC2u4&X7`=ZTt z8Rv7d@Al8};DqqdaFbjz3y5L?VbOR_SU}VZhz9vG#hT9hFRSt(KML4_Ak55VuDM%A z9J!GX+OjlR!PrDNA=j82fmy-{rEKZzvTC{X_r1-rRwrnR_KntJ=rIu?SmJw&!TNPu z?Bm*{u6bfb=$zqrE+>@mC0Yz!x%;^PbC30vU`2!}!io)^6Wm1MCjNK_kvF)B1$jK0 z)=AGd9%&Hb`ozUzg^u<9-Jbkxz8Va$23dn~4@^w{aRM&F7az(*3>|910(e7w-7~4S z^KxrFsI-OIOtMOQu-%B9Il zy$cT;Cfw&>q<~)|P8*nYpjI4ZP%SnE5Q`%WiqRMli=zvQQ5jTy*W7|W{CY%f@#bMS z&w>wo7Q~=0u9-Ymr?f-;Ds@T|sxf+HM-NlhT!EVpXNL#itb<=TR2+D4HI@S0yl4ML zU&Cr~z`@o3^wC;v5nCRDC1Q}#^$4@9H0sD+>Ury~DI1qUXJjHd%tKB{U=ld2a85{M z5;-)O6H=K}4t)l1HIv3+n-_;m--RRy1I0lj)zuIac2;a&aJ!x_bV2rvDSqHx^dN;+ mQH2H53T>j_g~NlJ`);rCo#3I>=_wtCf}-^DzcA6^&;J1_va`bg literal 0 HcmV?d00001 diff --git a/.cache/clangd/index/Color.hpp.321FF7F5A9618ED3.idx b/.cache/clangd/index/Color.hpp.321FF7F5A9618ED3.idx new file mode 100644 index 0000000000000000000000000000000000000000..233fcbd520b1ed7f42cb6dc6d638e6f883d228ce GIT binary patch literal 10084 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 UXoht#7@Al9Y+3oUMdi=`1CFfc6#xJL literal 0 HcmV?d00001 diff --git a/.cache/clangd/index/FileData.hpp.8C53875DCF143B99.idx b/.cache/clangd/index/FileData.hpp.8C53875DCF143B99.idx new file mode 100644 index 0000000000000000000000000000000000000000..a25901b0d13549ab4349626477bd6c63c71ecbb8 GIT binary patch literal 1848 zcmYjRT}&KR6rPzKVDIjopZ%Fx_P4VvWtSBw&_&Wv2o`B=B(ec{SmT2Ti$RODyDPSq zYRUt(C{}2i+AZ2v>5J0Z2NcD$samx~38X<&O%&t>A2bGSji_n8GsEe0ll^AS`R+aE z+;hG=EjzbwFVCZ>hR&UPdy<)UmZB&p`KL3f?hE93h^DB$V`t;FR;B{~c52VU>7~?C zYN)K*|F`Ldo}1ARO1q!^Wx02%?fg<G7=DGQI>i$BX zJ@NAA>3uy<-Xt|=7Ak8ycQ4U0LyHvRSPpAInaP>R@1=P4GvQlBxjbVgbeW^fr2)|0 zZJ%Cx+iB%Qh9|U>cgh+7{ll`dI5}7^xELFu-K;xD1E7N&O0tj5rX`VK2pwPp77Zw@ z=iV5dK07o0QJs~^p(qr~jR_i1NTX?#bM%dan#dkT2CQdj9#HQ_`#e7bG%TJH?)Lm^wp4_n}@ zL~-ifhShKhh+Dnb;5KEyFC8Ci`jG^Q@DU$mg1He1+}nqXceYmkT9I8PtCbq19)|s3 zY<^^VKJX_Qy2ME~IG7K~oP5`!QpsKIs>IT%j&zOsVo^c=p)*&yrmiLyzG5+FvBC#O N<*e%~$b&Op{|B4!6W0I$ literal 0 HcmV?d00001 diff --git a/.cache/clangd/index/FileText.hpp.8CECD6025DA0D55E.idx b/.cache/clangd/index/FileText.hpp.8CECD6025DA0D55E.idx new file mode 100644 index 0000000000000000000000000000000000000000..6e88ac749d6d9066791e7358216d63fcdbe18b4c GIT binary patch literal 2200 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 literal 0 HcmV?d00001 diff --git a/.cache/clangd/index/Image.hpp.04B345D35F4A9C98.idx b/.cache/clangd/index/Image.hpp.04B345D35F4A9C98.idx new file mode 100644 index 0000000000000000000000000000000000000000..fa30855a592b37c2d1571e1b572cae8d25593f64 GIT binary patch literal 14026 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 literal 0 HcmV?d00001 diff --git a/.cache/clangd/index/Material.hpp.A5994FA9B21DD63E.idx b/.cache/clangd/index/Material.hpp.A5994FA9B21DD63E.idx new file mode 100644 index 0000000000000000000000000000000000000000..b46b9256caae95c2460cc74e608c8dcb2c60af7b GIT binary patch literal 1304 zcmWIYbaNA6Wngel@vO*AElFfyU|f=j$-p9$b|)L!(hM;=fq-ZYo8mU}HvNX(mQ`JFdYPDjj{ zKTr9!LiVDFy>F*{uK(k{DStw$){8JXr(A)$@S96t3;y9YH|_K*uFOr62Ks3GN>?79 zUN2#BCQc3p7JU|dRxrW90rW8t^cN^4ojG~ZjGc*zoq>gyjh7EhFi0{m05vnRu)bj_ z^*(S*#7TgO4X9s^PfiR>!1NpKPCDgKSQ8JC*5uO^V*wE`=|U#k!@CdOEahfmW?*13 zW;5mo6AYYS%YnwP+FEWD^FF&pjEM` zt@*#<VIfrSQ;Cnuza z;DP*%&?mwxA_{XI4~ra&91qNOK%Ru00)nT>qR9huD-SSb=<^~>F_tn`g2kTiqqM8y zt8Uw{@UTemNr)f}m*kT~;z{vIA@QX7q~Sc6mB4@ir68Cst`4(n1A|*!7C4v()PXdz|uLQ3qOqhp-pNn4_#&czn4SRHD(J4k56unm%Carepi8&3_E6yhl z4^$o&RX$Y_STGc&<|GON-3GG=p0gQ>i;|1QL9PateK5e{)mu4@=VN^rBP#;{S{9r~ literal 0 HcmV?d00001 diff --git a/.cache/clangd/index/MaterialUnmanaged.hpp.D86170B1B6E1CD57.idx b/.cache/clangd/index/MaterialUnmanaged.hpp.D86170B1B6E1CD57.idx new file mode 100644 index 0000000000000000000000000000000000000000..754e51b3a2c0fd02da668c9f627bf70425bc2f1a GIT binary patch literal 2280 zcmZuy3sh5e82|4&U>oPb^+=Q>Lb6%%QH>$j{{`?=!annS(aZK+RwYDtK{HQDeqY0=QL zr45dQX*c?Z%8z_;DMsIRq-|wPM^8`v=Y7X-9o)C6PvV!G+vw=|t~B+YC-<|7QJD*> zCk{}ZSCOZpDEA>|XiCMlJA-+(L?D4_q}=}QP*xy5W)UF{<+tPOmvfe^C=t_yRDvi6 z-$AkhVRPmqkALizmj7U(2{DEZA%<{P0Q{t-Np5T}OB56S7}i8}J`vR#P6ZGF!H5$1i$Yj|I)+DYvy{~K6>EY63 zT$z+&1i0V#?dqGy>TG9df{We%hnNjjND(vj;`vHs>}iyuK!8d@WR7Lt@sqEmo&t-uvgEAs|nBWsj3 z7RV$iTa+ypxD&lwH!0QHD)b{MyrTbv%>U1A0gO}lhWvDZJuuNX250x*cVAF=d)&D3j5Y9!^Tj&=8YF?MW40Dt zzSOMTH6ib2E=NV#1$HHj2}}aEW|kPNy=k+1`@P>3VJ<{E(ReuivHjP}JM(83pmgg}ujieI3ni1F2(vZNVML|Lo1kFWAH2QO7 Kg%A>sp8gFgq`_za literal 0 HcmV?d00001 diff --git a/.cache/clangd/index/Matrix.hpp.0671DB3AEFE935EC.idx b/.cache/clangd/index/Matrix.hpp.0671DB3AEFE935EC.idx new file mode 100644 index 0000000000000000000000000000000000000000..683eb716c33490815d711e9e0b731fdee315e7a8 GIT binary patch literal 8444 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 literal 0 HcmV?d00001 diff --git a/.cache/clangd/index/ModelAnimation.hpp.2D605D63DD371E29.idx b/.cache/clangd/index/ModelAnimation.hpp.2D605D63DD371E29.idx new file mode 100644 index 0000000000000000000000000000000000000000..124cc5d47b26faf49b24564be7e24f774c750ff1 GIT binary patch literal 2780 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 literal 0 HcmV?d00001 diff --git a/.cache/clangd/index/Music.hpp.58A917DEC720FFBA.idx b/.cache/clangd/index/Music.hpp.58A917DEC720FFBA.idx new file mode 100644 index 0000000000000000000000000000000000000000..d3dabc78bae87ecff9025f96033b7e704cd856ac GIT binary patch literal 1684 zcmZ8ieM}o=7{4p`(!1XE+8+J(I=;#nwt%aa#~Hq99=0fCL3rsc+ob^a00aNC$t=Ev(6Hu@4_lRtryD$?nqlp4;>L&Z08iCr=%pe6;^e#y!B#uJtqB`xY|-OKKnE(;``bx_`87L(w-) zo7Acpnn2oEEvpE^MiAIHiBRU|lLP*wl1jZwjok~Z5T^*hPju)DCtS@}?_ynXNEV=Gf9e^&p5?z~ zmeI&a85u=@IwRxM?LAu#EG(%Flz~CA0QHgmmf3LdwR;wo2BRfPLW%%&RamE<3f{lJ z6x+c%;*cyrP1IFXhUQ`j;uSjLDS4RIs5oThttQBcLn(ZU37h~8q+Mx0^!1OCeAl(1 z8bgeTOtgswtca56Bo?qDN~hCVXvJJFb!jkSP9;U;wR%Nx+)o9D`po5iibGnHHW>nN zNT<wdawl{FNBL(0nnA^-ZS z=Izn-@F@caVq@=|mo!h{#R5d2l5nNhg_LZAFwtXYo+9i2Sslhw5MyaTIyuA-Fvw zzCZV4bdTha%i&4_zu*z4Dt`sQ8j`@*^5VmFT}4%?0W$*|M}UF|)x8|D$ef|E%$)+5fEPh literal 0 HcmV?d00001 diff --git a/.cache/clangd/index/MusicUnmanaged.hpp.5A02ED2FBDFC4A19.idx b/.cache/clangd/index/MusicUnmanaged.hpp.5A02ED2FBDFC4A19.idx new file mode 100644 index 0000000000000000000000000000000000000000..7dd42be00b961b2b86ba05a57544e5833f43f404 GIT binary patch literal 4050 zcmZu!3s_Xw5x(bgfn~Yi<+3chhvn%5R37pc6vQa<@B_a95>Y`=5Nv_)Fo;G|l`lRk z0enFeqlqY5#l#94kWwNbm;`N$6(1i_G+3=KN^SMi)Xu%T<6^(^Epv9x%$YN1&dfh& z6JqAfxip4hW@W~d=4GwS;24Hc!GH0}q7^xWVTM_TDcxU}a5L7#SNL({lg{&s*v6Ud zdp90zuvbsom9}>GgXK4NEZ{i+2QNi+xkML=6kGt z7=5Kq`*rY|uo}L#sPblX)KSwd*@IPWP8GxE-XG7?hMVRdTUq;aZd~oijeP&b{0aYs z5BD6&JbUZ)LjSU`iSKvvMQiPr{3&Prk*(io)-*i2?AXcM##N5(eBB**w7+qjdbab5 z>#OD!Y%1vwxE5!2s+X^Pbbdi|hu6i&Dsl3uikRFphqmrIUFa1PpxIUDvaaB1Qt_^V znt^5MsquA9jSo~kvqJB7y=qIU8MAQ4Cs*&KOnY_Buf@HkzP0Ud3--Ne3pKx<%746S zUC~EhY&w5_Poeu)BdUtj^??&Y2Fl|mPK8uQGFCDf@DY3X%ygF~G3WERW zySbCUZ^^e2*s*R5?I0E%gf|R~0`3L=T5>jLs|)^WE3g8nY$2*Ggc=4^sag2)+VO`c z)B@`QDj}*6olH_k~aS;+)#9N#qcXz0PLV1YFOaS#`zlnKMj>zR5kw53j+ z8Dh@zt_-y?vr)-}(J~Aq9++pc=T2#hbO;kzb6DR<;Nxx>aEs{F;k6m@W%C5q8dP#r zIU1Ru_>-`RunT(w-WOO45LXjzHE}ZxsFLD!r}wzWwIqSH1C?5$swIww0afxt`r9{0 z9!^%XJgB&GuA)p(d~2-v`RfCxJ`h+N5LXaY1<@D=R2jaqFPV1h5;>@S$r^SWY(`Y3M>mM!CbIX zCb)lv>0KLPU1OQRnt|A#^H<6Q#m_tQw_T~W+M#z(&8bBy5j4It#6GP2!K%*$)*e=e zJB3e>35wt3m96^EAWHe2=nMm@ z%x*fM8IIcURA4orl4_AUMkXk>Z8txDU_r`rfmMUJR8^{x35sh&uAY^~v&ZE@=u$jP=eh+mq2$+7@md~hp)l=;ps)9xJbqzKuNsjB5_9E>hUGZ(`R2; zLulGbKs$**km-Fs_|q}(e~bY^15q{*JB&E4=)8A$SPkV@> zXLMoo5KWJ!G@`!wZeo)kPFtM8ullX%}(mBIA+A+W_CC zCWoG5e}id#b3*|}7zFy3h63zmAdngvPGcZpTHnA>fcXl7(fQNYT6dN1zm*C|BK0Fo zc03%UtJKBN2sSX7mb7u&?w{T9C1QU%#Jx~i=zuwPto(=Dd5OW9Fuj#1w-N_TCv0@! z%joPyy!s#OXMfuMhj08m3r%!1d}{c67-=1ib&K`H4AIeKw`5Pu5X@uPK;H<_)3}rq zWdZ7f)!FCE^?lUS~w?dlQEA8#DGXk7j`D<_u z&VmzCpTxC^7Ll!aSwguPPd%JG#^Js2)W^wZ97YC`%0Ao?j|yExjL=|n;c1jM${7#N z(?o5eGaejQuvBioxTlUrOp5SB1NW;M+-(jiDj*0+)=BQTw(nVX^qZLD6_DT6gsUdD zm<&8r6W2JJZzf#xXuh3r?MD8E<3MnSPe%>dZzj{4NgOu!O}|g@+8!0R4+JZeE3{Y( zi|-u#?S(Z@4#IS_b+jX%4E+MYouZh+V`!-SZordmEWX_qVR_~-I31)7azU8oX$GG$ zsB7DP!`o|G&_)FZYilA*5 z2H{*Ah;jp=SYUWUSRuWYQ2+64&5dQAz0W{@wQ{u<+f3`5>3)xVKOctn9PJ)Gs&-=+ z$7bNQLsI%C1>xm`gXzgx$e|(FPI`OccGTOse$JPsFHCu=<8?Mzc+fW;TwM?-f%9_p zGjbslLM9tKWe2hAAQU5yl>%iiJ>qbmqO9BuH>e7He!czWg9=RjmGYnkJ!`^>iwECV?#0& z6=UXOaq18k8QF9ZG95mcI(#kam?VoDB}Nm6Fz0j{+Fa>`U5kPwTn%@KElSm$&B6sJ(XfOmA`uTc-VcVAGr#J&E46rtQWz555TfaP~Lr zQj7lL4mVzzBIFFbKdxxL>Rz_y?d@S{mFGUIKG43bd-!H;t35Do`5v$5RO9eKS4`HP z_}d5Uj^c@TQj3qSP7Ay=?O6ZOQ_U|UM=rnWYCE;|(J#zav*pWYi~A=1O#dEs|Hl*O zkBofWee96xVuqrsWXCOUO+`sQO;O3W(;7|Nt{ZteP@ssO(etvQSf~viQf>RB>Dpsc zD6NFBi*rTDhEn;$9W~D!=^4LHnCPQhs; zlEM8&GYZ?ddgli`9SZPy!FjA~FnsRD&5e79*g7q(g0RSlL9)ScYcw5|ZkyEP3v(Jy zAdI&CfWAc$7+6d{2mSTd(3mj zIxVO$mN*lgseWFDGuzLb<;+J9_d^|0J767_=%zh?wmOo43=?k(#|y@DLAKNwm_4$o zyME2VkW7VvI0Q#LVq(7lbyBlnw&T5o?;E;q-Lp?b^4B@ zObKK&W*&=TiIuVPs76o$W8+Z;Ks{sUu`r;Qaq!w2H#)^wH9HSOE%}d>iO<;A1qr0iy4KL7{B+j^|_`WNFm`Q5pt%o*x3)H z7%Yb5v4K*cDiH8oEGdXAFrk-OKD|o$Y0?mE(VO*&V-qP~mCs`mOY$S~W6(ob;8E%{ z{Bk@p6ei7XT*h}*h&;37jwE<57z!T)t1y8v2*c4&32>!;DgurfZO|CUF5=So>6o}R zc!MnQgnJ@!h~RI+YsWmUj+&e_p>sGul!b%R6=mTdu1F-|Ag(J;T>Wi5`vk_4LZujw zdO}GA=>Am;AaOGVKP0<59g*Odro31H0K7m78KAtCOT0-E^yuFh>7!aQzDI)};D5yr QbB~l4DpSq`uxbtU53HF8K>z>% literal 0 HcmV?d00001 diff --git a/.cache/clangd/index/RayCollision.hpp.CAFDB8C2AB4C579F.idx b/.cache/clangd/index/RayCollision.hpp.CAFDB8C2AB4C579F.idx new file mode 100644 index 0000000000000000000000000000000000000000..93c814b3c5c4bbbc07655dd59c7367c5456be81c GIT binary patch literal 2820 zcmZuz4Nz276n^_$*=6_M-Nyp^$Fl1W>?+`5NQ(gq2)nTx?#iFxS}FqmtvJeJ0y@-K z**K1&P8KFAfkcf(+GMDyNeL>_=!|4eSSo=wnS?(X6D8gE*5lh$W;n}t&%NiKd(L;h zCC6^F{Uf2M^kREOX-RpZkfNv%^6M=xTiQ-OKM+torlc;l0l&Z)NGi8k(Y}C&mT2_O`||bVx9TvjejcXDBgw zDfyYzmF9Wy%M6E_W{BG%bRf=vdqsZx{jN{eXqMdK7VI z39}f^P{$nP~6&LmueQt};!eG{bySK9Qa`s_QIYS4L=IqeiW8P34dO1svae^wY?!_a}m{Y2e5My)P5a#bfU*Zgq4Dq~OgE`}D8@GhZ?;SAiqa`);7TFD!G z7+U(Y91Id7oQ~4vz#xRPbXf+V8^Sr_94RoH zAVp3nAVyl>CqH(}h!B<~$fiS|2+EYXcw~$;#sIkyHcl}n`k^#qrXO+{XY^+S5=cpf>8&S*ZBJaHa|6cEk}$V!*chrrth_NmtQ9RWS4!qKvBpy=?@|D4aXzIG8T41 z-n5p}4v4G6jwnYQq;&_Ol^Px;36mITJi>0hI|^nTM2zIh ziWeMdy|U@}fw-7emg*6zK$);di z2q1H(%v)kiI7p@<17$o~CQ~tPW)!d%;aqVp1Jg*5D%SvL+lCdJTfV)1bTr9Oqtro$ zq+=Sr4hlvXs4?nb7!WpV%sMDJQ7er_2Ydm^Cw1^26vqVR+0VPOI!Pl`VX8@R3w#4S zR?MQ!vqnyQ(RPmPjtz^Q3^yIJZLeray>Uqp@;|Dc8QLbX7BA@|(q%(71yqJ0rOm&I zV{As==ZbJeK`Rl?7w5~MAOwZxhXJy_wsU&Vf-{2>GQ1iT2}4BCWR%P!Ig+bk2oP2w zl^ULiumKs=d?8K9q~;45i(=LAJcJWaf*J~ma8g9lWSBSduU2UGSV#(D6Sn)SMn!10 zs8)Jsh>%U9mqYXT2@*B literal 0 HcmV?d00001 diff --git a/.cache/clangd/index/RaylibException.hpp.0A6D89157A6C93CD.idx b/.cache/clangd/index/RaylibException.hpp.0A6D89157A6C93CD.idx new file mode 100644 index 0000000000000000000000000000000000000000..30c9b0ff7fee64123a00acf748d049b11ed61b8f GIT binary patch literal 772 zcmWIYbaVT|#K7R3;#rZKT9U}Zz`!5^#Kk2=nX7?x0wV)M#hkhRd$|r72%NjK{KTUS ze%9%IUD3-giFcgb+Ph?Df#<<}dyi%u)N3jzu)oj$z0)a9UdnmXlcypVPxM9fiA+v0 zwXVKxY&CV7bzR0roh2Ew#CK&KEz6J0T(eSqZfOML0SD!#qOM-|wgV;ZbCp<%iUa1n zS<3c$>ujDw$5zWY{Wz}1{v*hLVtB;+zUNCH6g187>H9wW#I^5A*88JF*B*ZMk+qUZ zYHv*sLvdwp(tMzscc%V5#Wqh}ftv~FF;+!3MKLhJzzLLNU|?irEwi~NXK|9#hMkF- zi-DDgjYkwrFh~Mr!3tu})fibY?6ebLV&P_BmEn{T1QQG#U=tXw)aNUzJveq-jENa2 zEzBz{114b7D%&)RPsl`mWMYEY2y_Go7l#1Ueg=l3)U;w#phX;Q(?TjQE)`{zVU-D& ziH2DUb3P*%#Mux#8DNfP<^nqwW(g12YM3MstD>T!0n7xLiHuTU=ff0vTv;uZ`{Qyn zqX?_8i?BP)Hw9NUs|!=#7c%m&$|%Zc!88YRy6(+Q73c#B3u_4L!BkI)HqZNL5IF4B z3WvdL0y@V-CKP4?F!XW~1%c+m^uhy%p|~iy7;Gannn0Gb7HX>LlxS%OF|%{9F|fhh K!@$6fU;+Sh@7|>V literal 0 HcmV?d00001 diff --git a/.cache/clangd/index/Rectangle.hpp.0A3F2018E6C393DD.idx b/.cache/clangd/index/Rectangle.hpp.0A3F2018E6C393DD.idx new file mode 100644 index 0000000000000000000000000000000000000000..d32d4de7f6fd1f68ec63e1b138516a9a003ceab1 GIT binary patch literal 5456 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 literal 0 HcmV?d00001 diff --git a/.cache/clangd/index/RenderTexture.hpp.0088CA2E77E4959B.idx b/.cache/clangd/index/RenderTexture.hpp.0088CA2E77E4959B.idx new file mode 100644 index 0000000000000000000000000000000000000000..4f5d3d73eeef2dd3e242963b965517476a2e7e85 GIT binary patch literal 1586 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 literal 0 HcmV?d00001 diff --git a/.cache/clangd/index/Sound.hpp.64AD7A4A0AA8C848.idx b/.cache/clangd/index/Sound.hpp.64AD7A4A0AA8C848.idx new file mode 100644 index 0000000000000000000000000000000000000000..001b9dd4f34b77745919801d7c1e15c52701f520 GIT binary patch literal 1484 zcmZ8g4NO~A6u$5AZh5bLEl~Q;(=sVIN@*+&*eojk60nIbWzmY65uxC4Fl>h)ob8~*bbH017 ztEix03?uYJc~L{Pr>>Mi2&u^LtMhKUP0oG_p@xq?Y0G~$&c=`1r;FVi*M9HG-?kw* z5J#IUejdLl@z(Fi@2mOcn6Evn@E*7Oi%X~P3{_^yZ#886We#MwoNCzrfn#+2S5wb8 za!W=p2U9N?wbKvRF@d4(blFJimH2tRrAKh8b88Ekr2B7$2m5Zs9j=wtyj^s9qv?

`eR*!|~6Cl+ru9ofHyIvZ@cJn7mk+w2&4Z;eT>JTi(3y zr5ShM8?}2%%FYxO39xdtxTI75r`$skneig_Q|YX zYhKiClo^w;D8Rk5`$}u@N$Eodn&F}eSY=SH1@~KzI1hat?s+<%W>|!k5~VC6kRBld zO<_FT=3OeJ|E|)A`B=kfxQKxK#`(Fc3ri>K5^0*aZJbRW5#Zk2_1#RoGwX919fuHh zNF01bplBdVdM-9y zi=taNiyVsr++I(GFNXm4&z%ii&HD}0JWf%hr~s448Hx-Q@CP(g$_Twc%;dR+=rzkBw@hA*PwJSsKf8XdMFFP@ijR-Sfx8E;6TGXBXgJp&iO_ zSFh^!PaBUMXnKv}u}xz$Ks1~rT3iJ{T6FIo=zJj9xQauI;&8cZWUHSRuz@wmU;+V~ zSd$ET9;slOi?U-X<8+E?L* zzMVMuyKtuon!=@ z#-=HtK>?c+%xc(X0cW$>3IGsr4x6I@>c&DJHqAG$A0==UOQrvZh9H&foA?TVS^vKN zgPD1TDTc>NwK5INJXT3nx|n8Vtr~#iv7NPR01m8V4Dsbair2HbG>KqCeFP5V^OpIv WVpq8P=sWkmPaW;2BuF9}qTj#Gvi^Pm literal 0 HcmV?d00001 diff --git a/.cache/clangd/index/SoundUnmanaged.hpp.819AA9450B2FB7EE.idx b/.cache/clangd/index/SoundUnmanaged.hpp.819AA9450B2FB7EE.idx new file mode 100644 index 0000000000000000000000000000000000000000..6af451863213b08ee2759ebc6dc458dc93c612af GIT binary patch literal 3368 zcmY*a3sh9s6@B;dfMIyR%;U}s3s}Lv^ zs#S;v!2tCWV?&}ViZ~X=R0OL=5@_QGNvp97Vryi%Of;-0n39B^H!~-YS&wtMcb|Lj zx#zP_ZhC5})`ek`OVhVjmTg|oF$_cD&$zkzmj=QxhggQ$dhp%c)ftz`1|Mg%}?~*NSf9A`fi#1V(8IBVebWA`mX}}mwlV| ztn*IZt(@&%cl%;pbYq>l;Dyut+Ua&}%(mZqpXjMNrt8fu9vzE6mC`)^jQ-@(y8CI@ zy1h?5QyYJ1#?N~sxx0OX!+*9vja`@d&0XV^LL;d#?OfK>W1cImytW~rBmKn_;j3F* zg_>-W`Fudj!Q#C3r91OC%q1HOe=|J%Cm+v=Bf%taz{r$ z^}oI@r=#)lh5DS4)wQp#d1Kp?y5Rn>%y-i6)t6*X2GsoXN><3Dt4BPQHM+mAAN}vx zT-Bw|KAfNCPap8uv#F+PuB+qRU)!g{Q>TKp15DBDXX~EbHPLc@O4Zb`>B|*lZ^3uW zp_d;_8EYzwEA1F&pS)*gzsmzB87uQ*sNP2(Xc3GAybZrkZp^x$IqM&#WL*Ic;(`Q= zK)CX)$k3~?->#6cEWqJhxYQyT-n#qYuF@^N4c|O3V_g95B=C9L20Y<!&)+B ztRtv268JoA1FH1oUX9B?b2eATI)F;1Q>KeWAbdHm_x#sSmzKy_XMm3q_|&!mRR+z4 zlGc5RzmlIYS!AI6sR^UgdeMeG#QQ5er(|V1T(+X4+c*Ywa4Idx7 zJJV%_b(~J1qCj|f{CoNOm&}K)UPy9Ea-pI?_!mNPbx>~95gF?SM%L0=4~sxJY5%}i zbi%Pm#!3LLrqv!6f$;tGz%8Sy+FluJ53q@Nnuyjmpi1*Ub$2l>R#QfN zoP3hybnKEERCrK1OyJYl22^3H%U&_wa%7mc&%eF-x6QeBEN`tBYq>DIH7#v3ZD#Ca zzaBq(IOZ6U9wQ3O^uFn9+b3eau(tz!zlf!n-8}6ll78Zf`6|v;{lpvRSn90WQsU?} z4UG$li^TYKraeyBSK}sw6qjq|0jPAKBR(@M@U{T9w2_!Ll7bGAZz;^{&Cd1#poK_V zhytDYU`NbnA+0-?5Gf@RqO-k;$;kTMP(flwDCnC=w235Q>LJsB>qVNui;-c7VDS_# z|90hskAB2yB{(oeNb$wu;AxJKTA590YJDtD(AJT^N?6+Cn&} zwAl#nYbw%fq8q@o=74QU| zmu?B(#nVh>rWy^w*uwKg+QK8xOtuV}B15a-NWETfz{ox?)O;9!@Xls1zeHN1z@pR8 z3TcG`3mDlB>=aoJkHjqDG&EWg?TjU-p$3V;8U3rFS&}SgG)`?}K|CVutFWMF_xkRF z7kMeXw0IF@sY`?hzU1O7T)m6i_GU*&{ebZ07+;?1i}Ypq5S|wDg-Y}kPmB1XMYD?N ziUfQOPt8PPCIXr-&b`be0Oyl=iIddX&;p(^xEfUW5SN)9JO2FS_1&=CM5IlGVoD&B zL)uzt91}Os>AAtmGT9!Er$IhJ{+O;{w@UB5V0WAl=Yh4v(;44Pi}*_Y~-v5Y+h80VCA9+L&7a0L|}_WVdiNR7bW1$ zJT2ym1#}`$%eis^1HjX2u3A7_d0NZW3K)MLXpn0p0u})e-H&S~0&+PI{K<6^0Uf|Y zU*irF0b3pqjK>`%0#YCkwWA#%IxHrP48(8oqw#oHwl-b##s{fyZatYeb<>Xigx)Ak z@k=pa-cg$4m$L%%ZoJ{wzJZ?)--di&+z>QBX$VfO^XLE9b>I;M?rkD{o2c*sgYzpR zzl_*F4S>Pd5QtY`lLG^-EgucUeE?V+Jp$0-H?H@C%Ems*Ac7;)kdSfm+}U?m8LLZ- l@gfH(kO&w?weTHom+I%NO= literal 0 HcmV?d00001 diff --git a/.cache/clangd/index/Text.hpp.3F43A1F7F719B3CE.idx b/.cache/clangd/index/Text.hpp.3F43A1F7F719B3CE.idx new file mode 100644 index 0000000000000000000000000000000000000000..9640e622464a81bf6339454ea50d9f8d3c3f0a8b GIT binary patch literal 3976 zcmZu!3s@A_6`nh;xI5fshrPQCyDs7)uEAEVAR=fKg(6tNXL(6jAAk=;tGf}|ST|dF zT58M#D=qA{pY;=IHER25v{7k`RjZ_luc$HF7}OYTeWXb~Z7V%9<6$snzv0Z>IcM&9 z|K~D0Di zcVTiv&6#~2XYTWkFF%;;*lV9!ROS8r)7>3~zj@(F>t{VBJ!Kc(oj^h&L`ZIdEcc^_Q%=d(p>3?p}$j{V@C9>z>vd{?BZU zVXJoiye`}lSTbv9=fg?wMOThk_vouH&j0UGN7o3`g6utKJ%5b5JpDvY{I%wlGe0V> zUQxN?)Yf;GTz3t4?O?vUs$yZVAIBYPF27rJ?5b7dwF5ckjr2y#gwsMK;Fo)AWUK%2 z8mGt`fSs$!6=lLvh27SXS9R!Y#>g<<4s56343`OhowDNCpZ;=g*Cdg*0^3gnKQTVN zp-AVibJj+k{O)9t4+D`xO`#|gRIv1`3FL1@XMs(Dov+CkWrFN&d|ln1OZse)=Yd_K zE78jYH~)Lk`uTr%%qkT5P+%8m3PhRU*W--Fku47zi$p%;+jLuJZ+mRIbiY{S`vW^q zlPAgqzs~J{yxN(0XTF6Oft{(z)XD^P`zGCPoipZ@k}y63*p5(#K_%UF+n=hT&ws{#@F7g^+KNptiZZctYnz2gcb-?!7eM4n} zy1N&?{maSA&icamaA4c1JzOTpj?wHnJ>C3?ZvZdaIHnKL3o_xX97o_{{g3WEFt+>j zHNR1g`VJ!QASR~VaF6u*$bWIada^+gX(E~?qGierMfL?(b*H!8Zcs!5L=3<#$_+*A z>r$I882<5=l3th2rDqaB_LY+>e>*km>hF~u_7ibG?4aCGWc{7$Kx1q}M;IRkt{O$7 zNhZj?^Y6Ihm1+KyN)AVBMr)ZwkbU`Q2@lWqoIf4P3mnHfNk}INeR|_`atA;(CS3dA zuj?xxz8A(vf{F+s!YC8mV{1+N%iDigbWY^^0sFZcT-9KmQrcX4QE}0&bL*Kz@M~^$ zX_>nQv`5-pZ7=`GZ{h813lX*uBSzTHfMw30i!f~zN_~ESlw#T_+eO4(#H>dB z2oaAEGe#W^=><@X&C!u_g7G(gn#!A4l8_XJwwPFskQ0WsAj-nm62#)Sh_3Kj!VrAj zbtCPG%hfRzQW+#Of@CHdiIIfVOIVBY2(z$_RNwd-bMg(P=MHZ_Z)>^oQh%z9lBc<+ z3b^*JB!jRlr~=!)Jjn;-AxeW538GOsdJd*a(2TFK9iYG@NXFNcr3fj#v7>C3FsnCq z&>hkFL)7kYO>|9B3#^Qmi5M0rFpJ05r@*HAexMdu1JO1Rig~20ftVYJ71uZqz>U6r zvS!$y6ZU?1tz1sU*dR&5RN#R4hTCW+yzZOP=9(YBopJJJ#Q^9Jiz`Ys-)(V6sRp|z zyED~QfQ${07f~T)?L=%R5o&=RB;r95fdxw0AtD}9*X{kMv~4I)Uj=nJCVEV)T9?_; z*|C_NC3Rg##ub}a^O|RbG_0=>h7eLIjWWzx(EliWxR_AY&(2&4t{2fKJ1Z4RO_&lp z+f9VsDwtv8>I8Y@;a-#_3&{qwk+PY>Oas~o#pft+s(tKQ>GGg5%F1bZI4Xnu7kG-* z0M-+2J<(%^DXS-zdNL5#s5?X%ud(~%+$Zb>52!qWkV&7ZUJ8dNjh|?73u$fhlR@gb zlUO>54d)i-3L>YBXWSN12pGyxM#g{2n!7TWCe{)=^CkN-F!WdiAg@ell%J#f{^5#J zaTDO8QD-#ZxTP$f#aq>QPGi%oYCLo8xiMJp5-ysWhz%{0aB*;eI8h^II|*D?bcM2a z2wYYyyW`b!Pc^=8+XMzDMkkIymFMm+&g{u*-^^3y)p!|#1%STB*Sl)mFfV4_TPGwT zsYF#Fsrqn*sRq}jvj;kUx$|pR@RYM1P8_}@Uor*?%>rrVAcFE3nNUGKfZ%KT3~1A5 zKpXJ!JGrCOK)KRgnP?4Vi|OLNz+?9eRtwKN$(x2_8eGoy%|iPqt0mgnzA#iv%(W^E zJ=n3n**0`aCmb_8g2#+o+SySe995?gh8f(H&P(Xc5FupLy-U|mLNdGw-ic@emLm*% zaB|a zeDN{yeSmLT%(PzMtJtzEGUcN|H$g~(dpsqXAU*n85{8-&_e_YtJNg$7bbxVLt{imK z&K8F+wjk_4svI6CS_7d^_hzA^(8jZUdFZHgc8uIYqOjSdvtwkCL}9Z@XgPQ{8H&v& zrQLCqII*hXG`f6&lsxz9Megy^gY=K{)1L(&IL@d(n$<`4PwT`vh3}^x*I0}uGxvW? C-}?3d literal 0 HcmV?d00001 diff --git a/.cache/clangd/index/Texture.hpp.0D138010DC64B2DA.idx b/.cache/clangd/index/Texture.hpp.0D138010DC64B2DA.idx new file mode 100644 index 0000000000000000000000000000000000000000..2c84a1fcbafec469edf9862ade8586fd7bf381c3 GIT binary patch literal 2026 zcmZ8h4Nz276u$4dJa+H9`*y+o;lXoVVTo}TVewy7NP%T_S{Rj|$i->dz)?eTcPq@S z)e_68CK0C`&A@aF&{2_b%ES~!t5K>+b4Kw8bHvP2$9{Cjp!*&k*VvgoZ|*&R-#Ono zckV2w^J+9gIWNqrt*#7uRR|#i{Re{nMc3)~D1%V#mK`5v6drewHRJv%t@SOjotW)% zRUXnT%RW;5`nga-enH}m&YG0Qc2`QqzK&_r-@Lp3*DGtX{Bu?x%DZ_p(A-vbd#m`= z>ey$0SU*f-{mFh>ly>Z@>|QWa*O%M)#lBDLntHpvU7>TCzohS-^=0d1)AD=0xXkKW zdggHdgO6|2JRMzC)ag0b()#;_#1+ppycTF7_j+#S^kk3lrw-p8ciQs6-J?p|x@hmu zX>Ij+&X-r6ac;cb`K_~e%(klRt-EyN%=rgm!pZ#$AATM_w%)a_?9ZdO%o&q*Hh1@3 zy3T*}eN#(dd3D7_TImQ|&&q+#S6QA_YZ3Nv9-ShPh!BeqgQK?Z?kHNk=O7o&MpFYV zr`0M#HlXg*AZvrQHPqb2^K2ACxPq(DD*|a~FBJpRsUvN{Gc!v}Y_x!|L1o|-fz*lt z8oSw$XnO9Y#XL)yz+TQPC?ev2r~Z6b_-y}@L4S+N!ed#0|H{8Uo7$Q(5Yn^5X!v4H zu~reF_ROdWjURP+Q@osA`C*-;O9gfN`JG*L8^8WU&l2h_YDJ?WKwWZwV0(S+ z(CW*%a)Tlw;M|VxjSp*_2M7HfT89zK0{m+?jP~>-xw;0y_ubPa{NIS=Khp>%ZPHK9w3J3(1Cv(KKP20gReLZ@ZWJCyikw z?2LC>fLh~(#Drk-33XV}TDUYzBn1*Gyb1zKK zry=E`goc#wssHV*Hk+Hm$u;FBKqi9SCU*kN%T&VxL7P63C^&P4D-L5VQiRKWdR{Ja7`yy-oD6C`mDY*SO9N*Fh6+Y`DWTLn_x3S zQ3OvFrW%1h_|gROhC+f@eeaZdV&V@E0bg{nV$+=a^M_uiPj{~W+ZH|+C1HDv-3$vV z;R)&q0%VYIo;pte)+AiO6%c5lgiE**0=)nm+EDpf08C&^ujS_eu1#ZKsY_~)KQRRA z!qye38&b1Q4!K^prtWOEam&dlg0*IC3IriohjsChlT+=C0~iDsa)l528q6fz&L7m!IO pRDQ}}Lg^d!qBn+~pdJLNQNZsDm}NU`;(e>EdM1bA5&zf`{RbZ>nBxEd literal 0 HcmV?d00001 diff --git a/.cache/clangd/index/TextureUnmanaged.hpp.E3E9EA272D7309E7.idx b/.cache/clangd/index/TextureUnmanaged.hpp.E3E9EA272D7309E7.idx new file mode 100644 index 0000000000000000000000000000000000000000..060d5222ec9095e76a24827ee18cde43b56190b6 GIT binary patch literal 6492 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 literal 0 HcmV?d00001 diff --git a/.cache/clangd/index/Touch.hpp.250C694EA9A8084F.idx b/.cache/clangd/index/Touch.hpp.250C694EA9A8084F.idx new file mode 100644 index 0000000000000000000000000000000000000000..8b5560ac108f98f7707deda2fbc4fe955870f28c GIT binary patch literal 1074 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 Vyb<@!TQ}de%j*!*D=;Y7@c-^yR7n5; literal 0 HcmV?d00001 diff --git a/.cache/clangd/index/Vector3.hpp.FBEC6697229FE452.idx b/.cache/clangd/index/Vector3.hpp.FBEC6697229FE452.idx new file mode 100644 index 0000000000000000000000000000000000000000..756f3c8f563c1e0c7b4481c84b20880612500634 GIT binary patch literal 9550 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 literal 0 HcmV?d00001 diff --git a/.cache/clangd/index/Vector4.hpp.2BCC2025B505102D.idx b/.cache/clangd/index/Vector4.hpp.2BCC2025B505102D.idx new file mode 100644 index 0000000000000000000000000000000000000000..6684fd7a5a52b40b4c58450a80dfd29ae2750497 GIT binary patch literal 8974 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 B_5c6? literal 0 HcmV?d00001 diff --git a/.cache/clangd/index/VrStereoConfig.hpp.3F164720137F2C06.idx b/.cache/clangd/index/VrStereoConfig.hpp.3F164720137F2C06.idx new file mode 100644 index 0000000000000000000000000000000000000000..e30145bd7e10d8a95bfc7d3c81681c226b4f0daf GIT binary patch literal 1950 zcmYjSdrVtZ7(e&!mY$YNdt2H&XbTitpiHRc(bDoL6x=FtV}UuD5iy`6_#g{(445#5 zY|Gp|)$# zaOtty$6I=thetAxUHH7yH8S2*INew=kg)Lk_2caq{qp|mmqrvP51bj7Kh?9uq;1vD zX88h_r>g#V>ulE8_`KujofAhMEZnI(BV6^of8yWHznrq06MY}7etqsA`>#Vce21-r zm+W;5gU8-MfzIZJQzY|(mDI*Jw)YAG%f=vV)|nHiK$uiUK3^yftX-Y2)Nf|h1U7O; z85IBzc2$>uy4azN1ten6qPNk&+ z;O81{HGHdDX%SczfpZi&JQV=fF0}f)+h0E=upEI!g&0Exz^gacess;GU*2%ebG#OZ z1i-F~ND+Mbml=WGM67K(n~@5Dn@%_G?yK8zccXH(PHn;=0r2gyn&dq<9P1m-1y0c7 zkN_C9?rjVN3DsaejDgMt8V++|v~(VDoVfkIVtlw-&+)hz7so^WL`y5qmozW-Mqu7F zZx{ndDkUAHbuuF`YkK-FPb&wIr%jH~;#KJ|2_CCCwHAsenpK@6X`vD&J0Vs`hCc9E z!)dfY7osIQsW*-_{hkZaE3A?9xmC2 zUTd1_nKYB*WM#4uJaNUH^B(g~3+bH`JGD}`oJr0MNpoRW1m;R|g|Q{$@S)$9XVY2I zEhC=}^x?56iYdS~sEG_Nv<*-cq|7Kc7J%{}p=*MFBp6-iA*nh<#}?Rz(j7MIu#mEq zA$->7SRlFfn5H*ZIdav1eyA`qMJ+b>biw=SFZbHz_yFMIPtjya+5WDKCt{IuZ(oUL;8D zXVo)y&w%3|;hN|W%b<6#prnk*?LD_^=gF^n?yr+9N^nVxR7Q!RBuUaracKlrYA6k3 s^#|sa zkiW(?JB!8}d@SxkwuLRjpQE{eyOy->8wJ;qIXGxp=e6-fif!el(c*$bzZ_mYqe@C|5YBBrdb|M{S{jDZJ@sS# zbq5s;u63TYG%^3TuyZ4;=BFOUR;fOQYmpa$?cU&i1{wa*MO|aX%W>+*mo9;EH z*G=*lK0KeW=7FcYt2OE5iFc=GR@W9MWDIY;SJ!^UUR}B?3-hpc=-#OAWQV&_>P8SK zS(dDH7($NuA_xgW7Zv+khg0$cG*VJdAdciHhao6O0MYj5nwn{kJyxw$f!$`(j2s5s z$8r|Q-Bv2onaz?cg+v4H=Lh6zWp|pgR8lFT78ogy*hn@Oh~klnHE94FkT3CekPet)vmZR1D!&jUrIDV|vk*n2 z7$$~=wwo<(dG)!gqHvIw(dt}5QB0H$g5<*5`CIed78#FxDPIP9;!y|{!T<^$g;8M) zr0~ehm^qj`kK(8}2Ij~k8)ai)E^2P(S>@t82{IZn91{rWX{1u9w5}EF#|qFsjW`1r z=E53J#jBw>jS{IuH53N`64oI&D3@3NW2~|1)F#}uno%$7I)aH<>UzM}aC>$x02mn{!hDEQhv=aAggD=QclKiS zNhnG1|KcOMjQc{fi|$uqB#GKYA2_PBy(jnQR8zehkNhYaG4zH+m*xa&UWV3qCGh8}9=_P!VGmuO48Af7*HFg3qqB zU*fao=ocu)s}-yl@Q-zaU#6u*#K}1i*Ti^|r=S-a8At;KC*zg3!Oyi4NP&XRXe4mL zk{oDcMrOI|gk(*!H(c%Ke_St2^}lis-(~TAf*^demq{A{;AX{l0)qOU+CLRKpNzhw ziKcbr2PH8#?!UB+UzNT2o_LCIw+N_1*vkv-T5-NI7&3m)f6L%(ejVE@Br@VZKN(Gu literal 0 HcmV?d00001 diff --git a/.cache/clangd/index/WaveUnmanaged.hpp.D30984F75702B669.idx b/.cache/clangd/index/WaveUnmanaged.hpp.D30984F75702B669.idx new file mode 100644 index 0000000000000000000000000000000000000000..769c0161d8c5282fce2648d43a5ed06f78735fc9 GIT binary patch literal 3622 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 literal 0 HcmV?d00001 diff --git a/.cache/clangd/index/main.cpp.4AE8DCBA921B7980.idx b/.cache/clangd/index/main.cpp.4AE8DCBA921B7980.idx new file mode 100644 index 0000000000000000000000000000000000000000..c0c024a0197130f60d1b144de0af3d5ef583b6ac GIT binary patch literal 3360 zcmY*c2~?9;7XBYZAn-%N<7Wx{U`z-hL_n4Z&0z~v6mb+JqL$PWO^~w4k)Xl>$0!kz zO{-X!!??C~>Wqk;>a;4_;sT?hfYznf16WZjT8hg!4B9gTV`)T#}uaf>XWp-!r=$G z11UcoGR~`CA*c+AXjJ9wvIKg*8J~7LNx!#ay{`1?d#_q}`i9@iPt-kMs1CUpJLi&d z_vC{MZx4@YcAp>qSE(wzGi~(rq6fb}J}~3rWdGL0=buf^8x0XjTRLW|=vwi?Etkzx zAJ=Ct)hL%=KNp*D(VQOgW8K}2$7>`{3JW)BUkBWB&x%^=m~FbYCUwE2q8;-N@1y7c zMDIQ3!0R^)#~r2*e*49`F5mq^{qP}8=$+Z}s%fvvZ+)%PuA0=Ilkc=0{NTH`@5&b| zW|_A%e8JUqktSO-canU}dFUCeU zo_T&eAmf|5=i-sb&Y>T#-F*GtfjPZB-j?w1+?qe`+;(ch{fp|eGfXc3eAU`K=52gG zbe+FimLjir>6>C`F1XSyXkSjxFjW*U{t&TjNPW35;Iv1mD6$_x1Yv_ zgrfZFk)y7ZFH-Xz`GU6(tggMPI5s1A+xIl(gVe4(SEsiRtfoqhd8T$}iu&ub_b+Wc ze2xMP6fUKvv2Kr6%Bby?m@|%hmU6EGSu1m-gAkR`SsV^2E)!mBR z-ynd-w!eW`lcq47;WiMo1=~>BQ@veU?4gZ~T^Fh{XrCNiqpUn6#3c=*>1YqUmWC=?MG!t5JLh)}g@!?1K>>J)JfP+;BfHh% zjy$-4T|j8yL0y^5k z(J3qzE+*Nrunq|80KrR24$Q1ynG=Ob2y+P|;y2mFmXyp+6%ua+6SsmO?4~&`^Y1Oi z)l<>79|e9CfyFG`00K7vf|DN{IevcT{us1AMV1nc&4lFzKYK0AO|YZkVxPrgTz@nQ z%BKzxd?qYwPvlU25-JUuyG(>vGw<-39b{Qw8(uXXMWUDLmDq@d8-a8qAUM74my-tR ztr^J7+10tdX#q_-@xWKz znw5y6Og58*yKEINxvP=ioS+;Vztuol4Z^Wm z#NEL3A*Es+GRqg{dtxyQHv{2jK(Jj&SoJ4nyY(m%xs%)-n`H$lUc2S~djndXE6KHS zQVS%tfZ#0twDw}7unAQ=pW-{<9!*1M%Gm+;jE3qQNltUuW*+^v5pY++di6Q<$7Sd6 zAD10t@x9m0FWlRZ6^nb|AJ>L@A_}a=%*>!5k?#h;qyj zW{{?7n5sUX8P|3YZ8_g_KCx!ua@XY?_b*46`|q827|jc%hmu@WoGI#u)=`9`q~E#C z{aTZ6b`$){o`q_Gnsgo(mUxu-VWwGF;ZZ@*sY+?#)(4?qqYRX^5@MtOEYnx+J=S^* z@jQi|Lab>RK}Qhu^kA>kNZqM+l+OZs0THvXlrAL*?+AR~nU9!DkUgGAEf3 zTMg8hWy@%F7YZj)lt?J@-LWY9%eKAU$Ws|zMg|BA&44xog5%1^%Hku^ub|Zlq6D(~ zMwj20pKHTzBC%K?CL`vX)NSRhNe^#LU?3mzrI=v`qLCxVwS-PVrA)@*F)&6RL*@Yk zW96}tShwNXuOD>yKDvW43UUe}_1^H=r*})Lez}9rQ^HC}Yba{o*;;;o(OonWt)q)O zPwTMakaav^^wf0n_}|LqgNOu$o5JRFwK3Wx9L3ol*`pXFp8vD^)q9Akcu_nduxI*^I`mh~eY9zTX91~a7Orw##bD3d z-CV{l{9HYRj8=NDBx_l?7I?1(1Q*NuwF5mzhmZ@6NJGRszpwjk(#?4fQNfi3myxDI zqZ1aJ0qM)V4?0RtBwl~WW1!Ac$6Xqzlk3PFXVA|gPYbZoT7cXFh(6$KTKAyg)2GN+ zBppd=o`z9$6hZ2M(Tjx+`cW%Ge5ni0GOPFYiA~#A{FlcsF5Kk3cAn^(UYM{$-YO5(5?4J#BC1Sz_8 z5&P2Y-Z-EE=A$6}f`QRYG`WNb`9}xh4G;>7CKH2!Dn>=l6b(L&mef1?6o)Y9zW;qK+lcv4EMZ4v7Z>0PPq_LNL|NWNQ3#N* z2O$D4ge8Ck5dz5a6j0d$351Z1H6TkwViq*)_pQw#C zIn{%D_vq2FiNVlybnhwS#!MPzG#Cta{D0!43IE+342D)d2E&w98G{FoztBv%pI$Q9 zF}(b2?_M1WI}eL%7d6s4b^gN75{9Y2mRMq@mXEJKs`w6SRoI|={y+EM`Pb^|{Kmas zZ!snH{;r&X?M^%@@uZK=s+7Jw8qL`EXR?;OLh=aCe*~uNf9MtkLkoiqxt>X?+eQ6bw&POD*%pgh7iRFFMbXlhy+;ne*VVPUDt}y6TI{6b|F?U4 zZEGyeGUVO6P{eq7} z27fVq_bKU%*h*8zph-j0L%PSm^<|HlHz!`tn!CBQ_2FiFeILZn>@hVtWBiS@1Uat! z-EoMqU45ee>h=$( zJTe7rE3EjYX}(WxeB!;m5mT0p7XCecY)Y4pg3RGtU+R`L)LC)#8)$Pg=X2+( zwRxZ9g~d&~KCOw%Q#P`z-{Da^UA_Sk#ShA&jJ_XDl3c*IWUen9F}vsaUFM*r^}Agd z|CP0>iR}QdTjx|?!^Drr{g+Q2gJIL{ZYSn#Jz{V|kkg>%LO?D!JYA)(vOz-o!hiPy z7d}qtKOJn)(P2;>Hb+R!#an1Focp}-;rOiaM(_QF5KxHscbB@?-tUY)wB%~Vq-Pb* zL%?~g&_n7`Tj6AzX>4}+CLaaj?FRK*2>%vTPn0>zK|T1fsq4+Yj~|#6=#CYxvG8jw z=GhPGMZw#pjlP&!P}d1{u}UEeDP*dru2i@78SA!<2x= zcBXRmC#mna73hl3*a_h~A;uGFjtruHEbTBbbJe(6trcj2L-hxD{K2CyxW%2fczw@n=GQ{0!q5hZNpoXA?WsUhe8Of3-;9G5W)7=;(X`i&mhJAk zsh0w+vBG``-w)BAdggj{=?ODJ^WPs^vY@xG!G=v7f}leX;c0Ab97q+$4nFki?}aIS zyBx8mK@h_TU@~KgVJ` zLFS;^alGh!CnI@8^f_@tvG7Z*i6__`TswwEP16<}>27&n z0XNxVBedJNgL9dKeAQs238t}j7p8jF| zJv4roi?gpoe7y-c$ylKTqDs(?dRlrqslo^E`WXXuFPP{Z;CvR6j{|IzY_$WtXn4fc zohQ5ej{=?X2?g9)z#}|^%!6vDX!Q3L79(^*RrAW4A`tndqW{=&mOL(D^JJ9*pxUPex{Lj#A_+Hz)-@LBzWo2~LS1YjrS zNZI3QU~N#_z{rEso7=a)w^4x}cz+ppmf>o8)%uLG{XkALD)8E;E9kU>@*7f96^3>E!=z10@0eG_}R=g7n;e%#p&!^ zvL{P{w%CK);JgiCo&n|owezsMD)z4b;V-i+P*1Z2tJPj}q5G>xegB}|{H=I@7i|9l z3x9y~=r*HKJ=;1juA92@;Ni$z@7{O}0*>L<7ca%vZhb#)xVvud&sBLA2*(C+jhSmM z)WD|E#V?KAcPU?iR@lLV+<6cuX|Q>4?HKx<-Tcuehu=91w88r=L6(S`3*A5G_U~^V z4k^E=z)N`l3hrFN>v;y62Zm4wXMfNx_4Vnwmo0{fK!bW1LJmXZvmf+~lMx3>8zp`J zvjrMxO_(jtnhO>G5q)W!zx&D^i=iDpAq&h|;CS|fs!VI}hC6v}`@0GRV=pSeSpngm zSIn=}zQvEn?zCF6=QXULEtoQhD#HcS%hId1!tu19j^y9GaNj$Q*$|M8lnw!YBDKYeUa6%=yVP86&gDV$#KUkqX7a?D zZa-N)3%+Od_tw~U76NG;Wc4aYSHVpCug1=+5K8>w@W|>@Fg^u8eI}E+BbkSY>`vxU zI&bCew(?Fi(?ywg)lYwK6p1F0#*Jy*Oa(G7)#e9zJ9>jO&)#;6hb~sRtZwIy?L0)U zc$B-3@+hh(tJ&O>&6^M}Ki=!BQ?sWvHoDY2);5oIBWZT21*~oX3nL|QsoCJkhL*HY zTxt>6iy)ka=DmZnrtIl>x;b;HIlN;I??Npc?DzWpPke^A=q6(ejq_MbYC*;pd<&SF zTF^MQfVCzzszvP8A~u3HX<0qRLQkmCzrw<To{F3RQUVC|XMi+A^N`V&Y$flRxy#*UvL znE21T^d4^8!=1EeQV@oc>>zu>;=kV7>o|ePsF#5xRri0U4TwlTanJWH0*gM- zMbNwm+Uk4}{4PQO4YaIYgwTsnkND36UjcCy(1F}HS-k<$4Nxew&^Y=AG!ePW4d^ZM zh#N3Q=bK=<33VxclGSD0xQxrXye{X)+JSWV=}4jgzT>LS*j$EIy{e*Ty_98#;(%9#I4y8sj1P zyEpXCTG9vmbeM-6=3z9?F13(1D&(;g**Qz)gDYNo?`3rEp4UEQFDEINN3C79olGRReomx@EE34nJxbIji^3r6rjMXb+^>x+S1?F8~ps4kZxwWI5n$W?c2jOd=_CC*%*p^<7TKX#s&>6L~ zoH<1Hl(QI}QA;bta@5iau^hFuN-Re$y&*DcTkKRAki3 z1Q6<@R?ZL^wQ{D&sFjH#qgEz~j9NKcWYo&JBBNH$6B)H~zR0MR3q?k)Ocoina*@cW zm5W72tz059YGsPZsFh1aMy*^XGHT^=kx?sCMMkY$Au?)Zn#ib?t3*bvTrDzcM^VMn>NZ3jEar5)wcglmHqh8^Y7 zx(5PCF6}6n*1aO5R_+rSwekSiY0LR8Bqcq$^Vb8=A+P5Bs`&uQrqBYz_3q7_(R$ZB z_kbMkq8)`CLEOB&88oVx)#+b}$?K)z7&HuTJG>(;eWX#t|Dn^TJwNTM(`Ow&>qXF(K?$f`GwCYCqNXYKX!LS`ytK@`!-F9ft2 zdkR@Ay}XE-idc{y-xRUvBGy9Wjz#Qc;y=ej#mrR9g2?$mH;6?Svlb$ED`o?AKF5@E z%uVwzW8zY|#N4#O${3j|*O*%$=3C5ji?!0@gL}++kGaS!WXwk?515-aI2pB1*$i$n za2fMu)@|S-14kDKl%3!v1D7#npnMB%GH@9sQrQn~npPR*$9RYbkU7d|$EIo?M0QO5 zM)UM$U}<8=%CJDoyplao($(l+lWe6w%cwi%3(Teu3yRKFW~0YzZmoSg1k-DfbAeCy zW@bsb$;&|}(3_E^f;Yb}Y*m?;Ho-?$k3sA)Xh%sq%xr-11X$^SL`xUQPa#nER}y(- zB5$no*WB?nk05^~`JMD5=Qg*WSd$_NJ;B3isK_L-kI&mIIR{wa&G}LvL%UAvncJ_) z$CznoE;UzZ2+=JCV;0DigS*A{PVRPj_s5tiISsz2#Z1X*u$>k&C6__EEM`hBgY)uV zWlEla@rjrzS->3xNo?p`2fN-}x7Og&TLXHK{D?AT(e5u*<7*roe$vU-I39pMTM zjmE)8c!bW`yiGRmNIY?K@ee6;M}CIeW`Z#w!RVl9U|HZCXP0UAY22>f1?4W-X;w6L z-i6wvj$K{Lm9^YKvqbv~+J!fbPIgLeD{jQz^f^t2OHJX%6s}MUS(^rYVD2F${>Mog zO3CB&d-L(sBBkQ7kKQ~y70_bSti2}xP6dTO#7uiPcij9MqwahR`szlV2gW>5bfbO( z@)HQ6myy*(-ZGJQ(s?s?Z03XX{N3>^SN8c z8n^&n+!$XBGY0#0|8d+HWf6Au0c-MrwbXa4+fe^D#OPhQ3x0Rei+Pr{mocH;a0QR0 zuE{vFervgvc;g_yrOuv}i_pdX3Cur%g|+~@dI>C-z)D<|S}?G4pS0zYteykkbKV$J>JmuqC5WZ!_$V$eD2|vosx7S0(qaWfm)!v_bp?}FFq!r&mzu_;G?7;_X{E@kn6ygd)l6C~@){zTA(|wru>J-%0nJRJT#(plcrsg_Wx;C|J_#IlbDmVpQCFSG~A`n&|Yxug$Po9 zm%0yP_CZr(l3Fwd?~xnLIi0p?4k8}4krB!&#(BT$p_rCw3fKb= z-|%_b(VPA}jQc8BtnLY+pS=&9^gP->aO3tK$x;7Yn0qlF*H1l;2X{*NV)OK4n3Q?` z+=Mnu?2-4(j(QY4_`9~ZQv2ooY4YeCuYrHf`JLERM}>aoA*&doR*8%u=|g6tE^A5L zfXB?KGlry3M8=TxsmK_TCV)^ML(&-{V@NtvWDH3YMaGacNn{L3XN!y>>0FU9B%LQR zhNSaF#*lQO$QY6)i;N-ZB9Sp9T`V$&q)SA`kTgYP3`v)Yj3MbVkufA)E;5FssUl-Y zx3WedB;6n~hNKxHV@SGDWDH5S zKrlJ&nV|`(8|`yWqW$IYaXI`$+7sv}TCDe!m@L+va)A3S3@eoJJm$GWLyc{xL~XkS z(j`&bE`jsXUujz&H|B9aYFS3fFjjIuk_wH(D|vm9n^y9cBEMD1N9$b8dsXvS$fc3d z!80Wo6>{+Cq#HK_?U-9%VVE>37sDb9!uLWjZ3Z+B4KQ8-+aYjLYER4LnXGg9VHWymzyLthb3cyOf9iFd& ztpJ>Q{X#Gmf|W9h7@yXBS|ygd3L!!-KM$t!V5Q?^`GwPDjh*N5V~=NFW8wK5m`Zdf zNMlzCM37UYaf=dYt#cWe%D_rz%a}O?R~bZz+_(&y5x?l>$$0RuRDfO2CRc${1$J_? zF@A)|YKW!)PDU|MZtH%$=ItpfxSf0@?Tl49$nCoQ9psG;>gUino?I#5c8aNF^r@9! zxSgDA>_1n^xLvfr=xW|jx4&Clxy9|e%0A%A18yf(mGSh!`UkH|_E~?#|IXT9uk@m? z9S=%91*{=CRd`y@Lhx*q0)366Pq79%7eP!BG@^;LV_IIqOg#;}#`cTgAf^GprSAQp zgDir+<-oL!_d^ac_1`9b|LvA3YH5vXi9Y)1K93!N=Z2PISosZie50SS$hf^kX6JZ|}WLG3Pvm7&1y=Apawuy0zE1q+-0aI~_< zC2>^pFq(y(kA}UI8gk+$_Gkxp?0CLMF*&>u^@u`Vd|B@|C-kypU#R}xFHLB8Txt@R zlemN24Kh@8UA+f zt@V^{DZNK7v;7O-YBzW67SI2W^U&jZxJ#e0Xqh+shK0sCI(kIAC*SmYg!kw0CONzn zje^F*bNFatN(P~Act3I>*Js+_X9tuTCO^gy=M4Cs5ks6aU^^qqz!i|Lh%#^moLBxz z2Ih0ed@;nC&)xII5GRwj$kaoe31h~N(!R=>IN|MygSB58X&3Lm82ZIvXsG{+A3f7Q z5B*{=G_L)Xt7`naABX$>HqO@*)2K<~hK9GtjUF3-)W`3gRGm1cR$a*GSxe#u)v;Bi{i|NRdR1NZ zW5kexf@ubh%bhsnm6}O2#(Q!cXQY31Giv|zkq5`^?Z={PT%FNDmW^?7E{pT$bT#fyD59^8EHyDcSAJ-1)~ zdRdG z{@y*m-nQRa`i9UFKQN^|t!8KESD~<=$59%! zu66CnXS^LHmvatonX&TZK3(kbwpCyBwiWX)?T$P1w)W$WTaJZG9=YE3Kf39o&8ffc zY}a2&?lO(rm{C>G>uevjc}L##AO6=p_Wc_{S!Jcyxw_dkf1Ib`xYpjhlgmCh!ub=e z4_#LJk#jY0BAxo^yD*r<}*kO0W-q&H?}-2$6Pvgz2#{ga~=1Nq$c zyODEmJ{{ss0;xQ}cR+w*AU8$rNncg5DpDkVbnG}O&ZHQ~2TMlXd)4dN1d&MIoE#Yv z8KoG=x)0Z{n;)2yB$7xPJTWLSOfitx4l3K;T(dA)B4JpP(fsH@$T?R&+Sl?JP^!l#o)lu1ND@Bkq|-42)hC$}_K-Ev7J9I}AN>P`K(#RTn&-ysdhwU>A{j`l9xugP z6ocHGK0ESY;D}+7OtL07D2U2s@uxfcKyTcgfN*+YUbLrdk%b~8@ty;VrXh9)|CE=L27%(RZmzpuz9aY64+L@ z#YZa!a*u5`*^yCyKq4VXEtn5BLSA)#qeo|B)M1GXKx)H<;p%Q{UNG`ME&Y?JoP^#% zLXaxo8o%$?u;m|6IT5l=u&MH;O>_Qwus!62+hvub$x&~k)`{m+tM~r77b7aBZ!0h9y*Z{`?ztop z2f~*LWit9tEPiM*cUE+XWDwiReolj8An$xIcJg}pfEXZ0X2FJ6}I za(}!+wFIS_?LVtj%K zKoja_T!L{CgSr`yU;v;9&5|Jq+&~cOX6OMo(8EJ7Gvq*QAP0@jcmtULHK?0$27&-F zXl#ZSa04x9YsM9D11V^0h7uSOC_&u}A>al=5UtG60YP}#5#R{M2mlG%mjQ&@_jiDx zZUzo;101NE0R!Cl7IX?I;1=bd2+7NOt==C^d70h2ZckRfXk5l)IH{m$B@F& z;~-pixE%+wCA9B2C^eQ^F$M4l&4R%Q;(|k1auh<49QcFIkZ}jf1n!{8G2TEB@CJ1= z&VU=7L4z>9fE!CeTQjbJ8(cv%VNe10_fD_7KECD^gqI_QNHgAYy0Zm`89Uph&EH=$ zNqWPRmu(hX2yRnePS7WqaS8D9aLe!z+|#^V7F-sAs}0n`szZ?lgQKuCRYoZ&11N>Q zZH!LfrWpoA1|dVR3hm1n1tGCXX;B!PpfA{j=oBVFYhE784>jUk2BFX_8J=LVKqhn~ zMkEM{nNl|+5rhPZP&XqGv_{RSn~?|HAP?$h#DO5M9Pa9V)$`nG4_@{by#25{aYWPB z3_#EtuOiKx(Fff4rbh{*j=rOWUEvV5S$M*2*VkyG;oHtW-No& vTHGPA=trke literal 0 HcmV?d00001 diff --git a/.cache/clangd/index/raylib-cpp-utils.hpp.A52AAB6B7CA8526C.idx b/.cache/clangd/index/raylib-cpp-utils.hpp.A52AAB6B7CA8526C.idx new file mode 100644 index 0000000000000000000000000000000000000000..a1588244f9e77b715769834e4b942af444f84203 GIT binary patch literal 224 zcmWIYbaT7Gz`)>~;#rZKT9U{DWQzcCaY<38ACUG0;)*$}2MvW96nI!1>{_nhzV)k< zqmV;bQFy_F@9)~er}#50t>+2)bmvCmJ?-U|39;KJ`tQv1@ZM!~ICHg);mo6^uEzt< z9O6H}SL$qWWo{DCK!&2!v|?8vJ?X*E8wW~)m>Ibk`8fFaKvE!ZW$)6fQgiOa0)=Hc xWI@gW1CA2Ytm7gq^MS%F94rPfVW4R_i6BmKQF1Xih`~5>?!EUGta;uH3;-sALRtU- literal 0 HcmV?d00001 diff --git a/.cache/clangd/index/raylib-cpp.hpp.95BC5BD231F151FA.idx b/.cache/clangd/index/raylib-cpp.hpp.95BC5BD231F151FA.idx new file mode 100644 index 0000000000000000000000000000000000000000..b62e74db4c37c02daf0220f348fb4ab417cdd5b1 GIT binary patch literal 994 zcmWIYbaT7K%)sEB;#rZKT9U}Zz`!5^#Kk2=nPH3!4D37%3>9}U{gqQ;QW!E^8Sb8wP zY)W^C>2oQW*1U7!E0Y+R)n@3F{s}p^`MFB#b>2uPM&9}ZtAG5vE)%k5*R*S7!;-EB!U>lMajj+OhASvSQtzoR57q3MAZ>YRRmKP!PG-AMG;I51XB&c zMC+6cQE@6&I6`l#-T_m6KOcR8m$^Ra4i{)Y8_`)ngDqn8Ax+ YiXoUv2qq_jDS==LBA5yYrWAq+0F&Is@c;k- literal 0 HcmV?d00001 diff --git a/.cache/clangd/index/raylib.hpp.34B22A627A8EBDB5.idx b/.cache/clangd/index/raylib.hpp.34B22A627A8EBDB5.idx new file mode 100644 index 0000000000000000000000000000000000000000..b1e326aa363e398a284f4fbdf1ae9ac9481bf5a5 GIT binary patch literal 348 zcmWIYbaM+~WMFVk@vO*AElFfyU|9~-;Z zrBy16%Y>CJ@BNb}e?A@3J!Rc+hpTytO=#JS?d^|WY*=>sM7xao61TaX54VJ@)1BR# zfBv04pFUfyqI7X(ZW7Q)hN9H8;w?aW58rL3*_UbrnRyrmcm)(eQXs&?D8eEl0bzr9 z5-bvMo~;#rZKT9U{DWQzcCaY<2TAdrp&;)*$`rw#cU6nIzz{GQy8jNR+P zY?{E8%f)l&-pP|cpSJGia%XUrZf>zDFPriDa3|"|[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/cl_polyparti/build/CMakeFiles/CMakeScratch/TryCompile-LSAevb'] + ignore line: [Change Dir: '/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-cblnM0'] ignore line: [] - ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_139c7/fast] - ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_139c7.dir/build.make CMakeFiles/cmTC_139c7.dir/build] - ignore line: [gmake[1]: Entering directory '/home/alardner/cl_polyparti/build/CMakeFiles/CMakeScratch/TryCompile-LSAevb'] - ignore line: [Building CXX object CMakeFiles/cmTC_139c7.dir/CMakeCXXCompilerABI.cpp.o] - ignore line: [/opt/intel/oneapi/compiler/2026.0/bin/icpx -v -MD -MT CMakeFiles/cmTC_139c7.dir/CMakeCXXCompilerABI.cpp.o -MF CMakeFiles/cmTC_139c7.dir/CMakeCXXCompilerABI.cpp.o.d -o CMakeFiles/cmTC_139c7.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_a52d1/fast] + ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_a52d1.dir/build.make CMakeFiles/cmTC_a52d1.dir/build] + ignore line: [gmake[1]: Entering directory '/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-cblnM0'] + ignore line: [Building CXX object CMakeFiles/cmTC_a52d1.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/opt/intel/oneapi/compiler/2026.0/bin/icpx -v -MD -MT CMakeFiles/cmTC_a52d1.dir/CMakeCXXCompilerABI.cpp.o -MF CMakeFiles/cmTC_a52d1.dir/CMakeCXXCompilerABI.cpp.o.d -o CMakeFiles/cmTC_a52d1.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/cl_polyparti/build/CMakeFiles/CMakeScratch/TryCompile-LSAevb -v -fcoverage-compilation-dir=/home/alardner/cl_polyparti/build/CMakeFiles/CMakeScratch/TryCompile-LSAevb -fclang-abi-compat=22 -resource-dir /opt/intel/oneapi/compiler/2026.0/lib/clang/22 -dependency-file CMakeFiles/cmTC_139c7.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_139c7.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_139c7.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-cblnM0 -v -fcoverage-compilation-dir=/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-cblnM0 -fclang-abi-compat=22 -resource-dir /opt/intel/oneapi/compiler/2026.0/lib/clang/22 -dependency-file CMakeFiles/cmTC_a52d1.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_a52d1.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_a52d1.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_139c7] - ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_139c7.dir/link.txt --verbose=1] + ignore line: [Linking CXX executable cmTC_a52d1] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_a52d1.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_139c7 /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_139c7.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_a52d1 /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_a52d1.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_139c7] ==> ignore + arg [cmTC_a52d1] ==> 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_139c7.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [CMakeFiles/cmTC_a52d1.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore arg [-Bstatic] ==> search static arg [-lsvml] ==> lib [svml] arg [-Bdynamic] ==> search dynamic @@ -1335,365 +1335,37 @@ events: - "/usr/share/cmake-4.3/Modules/Internal/CMakeDetermineLinkerId.cmake:38 (message)" - "/usr/share/cmake-4.3/Modules/CMakeDetermineCompilerABI.cmake:299 (cmake_determine_linker_id)" - "/usr/share/cmake-4.3/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - - "CMakeLists.txt:2 (project)" + - "CMakeLists.txt:5 (project)" message: | Running the CXX compiler's linker: "/usr/bin/ld" "-v" - GNU ld (GNU Binutils for Debian) 2.46.50.20260608 - - - kind: "find-v1" - backtrace: - - "/usr/share/cmake-4.3/Modules/FindPkgConfig.cmake:517 (find_program)" - - "/opt/intel/oneapi/compiler/2026.0/lib/cmake/IntelSYCL/IntelSYCLConfig.cmake:94 (find_package)" - - "CMakeLists.txt:8 (find_package)" - mode: "program" - variable: "PKG_CONFIG_EXECUTABLE" - description: "pkg-config executable" - settings: - SearchFramework: "NEVER" - SearchAppBundle: "NEVER" - CMAKE_FIND_USE_CMAKE_PATH: true - CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true - CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true - CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true - CMAKE_FIND_USE_INSTALL_PREFIX: true - names: - - "pkg-config" - - "pkgconf" - candidate_directories: - - "/opt/intel/oneapi/tbb/2023.0/bin/" - - "/opt/intel/oneapi/tbb/2023.0/sbin/" - - "/opt/intel/oneapi/tbb/2023.0/" - - "/opt/intel/oneapi/compiler/2026.0/bin/" - - "/opt/intel/oneapi/compiler/2026.0/sbin/" - - "/opt/intel/oneapi/compiler/2026.0/" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/bin/" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/sbin/" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/lib/VulkanLoader/bin/" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/lib/VulkanLoader/sbin/" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/lib/VulkanLoader/" - - "/opt/intel/oneapi/dev-utilities/2026.0/bin/" - - "/opt/intel/oneapi/debugger/2026.0/opt/debugger/bin/" - - "/opt/intel/oneapi/compiler/2026.0/bin/" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/bin/" - - "/home/alardner/.cargo/bin/" - - "/usr/local/bin/" - - "/usr/bin/" - - "/bin/" - - "/usr/local/games/" - - "/usr/games/" - - "/usr/local/bin/" - - "/usr/local/sbin/" - - "/usr/local/" - - "/usr/bin/" - - "/usr/sbin/" - - "/usr/" - - "/bin/" - - "/sbin/" - - "/usr/X11R6/bin/" - - "/usr/X11R6/sbin/" - - "/usr/X11R6/" - - "/usr/pkg/bin/" - - "/usr/pkg/sbin/" - - "/usr/pkg/" - - "/opt/bin/" - - "/opt/sbin/" - - "/opt/" - searched_directories: - - "/opt/intel/oneapi/tbb/2023.0/bin/pkg-config" - - "/opt/intel/oneapi/tbb/2023.0/bin/pkgconf" - - "/opt/intel/oneapi/tbb/2023.0/sbin/pkg-config" - - "/opt/intel/oneapi/tbb/2023.0/sbin/pkgconf" - - "/opt/intel/oneapi/tbb/2023.0/pkg-config" - - "/opt/intel/oneapi/tbb/2023.0/pkgconf" - - "/opt/intel/oneapi/compiler/2026.0/bin/pkg-config" - - "/opt/intel/oneapi/compiler/2026.0/bin/pkgconf" - - "/opt/intel/oneapi/compiler/2026.0/sbin/pkg-config" - - "/opt/intel/oneapi/compiler/2026.0/sbin/pkgconf" - - "/opt/intel/oneapi/compiler/2026.0/pkg-config" - - "/opt/intel/oneapi/compiler/2026.0/pkgconf" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/bin/pkg-config" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/bin/pkgconf" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/sbin/pkg-config" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/sbin/pkgconf" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/pkg-config" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/pkgconf" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/lib/VulkanLoader/bin/pkg-config" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/lib/VulkanLoader/bin/pkgconf" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/lib/VulkanLoader/sbin/pkg-config" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/lib/VulkanLoader/sbin/pkgconf" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/lib/VulkanLoader/pkg-config" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/lib/VulkanLoader/pkgconf" - - "/opt/intel/oneapi/dev-utilities/2026.0/bin/pkg-config" - - "/opt/intel/oneapi/dev-utilities/2026.0/bin/pkgconf" - - "/opt/intel/oneapi/debugger/2026.0/opt/debugger/bin/pkg-config" - - "/opt/intel/oneapi/debugger/2026.0/opt/debugger/bin/pkgconf" - - "/opt/intel/oneapi/compiler/2026.0/bin/pkg-config" - - "/opt/intel/oneapi/compiler/2026.0/bin/pkgconf" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/bin/pkg-config" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/bin/pkgconf" - - "/home/alardner/.cargo/bin/pkg-config" - - "/home/alardner/.cargo/bin/pkgconf" - - "/usr/local/bin/pkg-config" - - "/usr/local/bin/pkgconf" - found: "/usr/bin/pkg-config" - search_context: - ENV{CMAKE_PREFIX_PATH}: - - "/opt/intel/oneapi/tbb/2023.0/env/.." - - "/opt/intel/oneapi/compiler/2026.0" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/lib/VulkanLoader" - ENV{PATH}: - - "/opt/intel/oneapi/dev-utilities/2026.0/bin" - - "/opt/intel/oneapi/debugger/2026.0/opt/debugger/bin" - - "/opt/intel/oneapi/compiler/2026.0/bin" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/bin" - - "/home/alardner/.cargo/bin" - - "/usr/local/bin" - - "/usr/bin" - - "/bin" - - "/usr/local/games" - - "/usr/games" - CMAKE_INSTALL_PREFIX: "/usr/local" - CMAKE_SYSTEM_PREFIX_PATH: - - "/usr/local" - - "/usr" - - "/" - - "/usr" - - "/usr/local" - - "/usr/X11R6" - - "/usr/pkg" - - "/opt" - - - kind: "find-v1" - backtrace: - - "/opt/intel/oneapi/compiler/2026.0/lib/cmake/IntelSYCL/IntelSYCLConfig.cmake:303 (find_file)" - - "CMakeLists.txt:8 (find_package)" - mode: "file" - variable: "SYCL_INCLUDE_DIR" - description: "Path to a file." - settings: - SearchFramework: "NEVER" - SearchAppBundle: "NEVER" - CMAKE_FIND_USE_CMAKE_PATH: true - CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true - CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true - CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true - CMAKE_FIND_USE_INSTALL_PREFIX: true - names: - - "include" - candidate_directories: - - "/opt/intel/oneapi/compiler/2026.0/" - found: "/opt/intel/oneapi/compiler/2026.0/include" - search_context: - ENV{CMAKE_PREFIX_PATH}: - - "/opt/intel/oneapi/tbb/2023.0/env/.." - - "/opt/intel/oneapi/compiler/2026.0" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/lib/VulkanLoader" - ENV{PATH}: - - "/opt/intel/oneapi/dev-utilities/2026.0/bin" - - "/opt/intel/oneapi/debugger/2026.0/opt/debugger/bin" - - "/opt/intel/oneapi/compiler/2026.0/bin" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/bin" - - "/home/alardner/.cargo/bin" - - "/usr/local/bin" - - "/usr/bin" - - "/bin" - - "/usr/local/games" - - "/usr/games" - CMAKE_INSTALL_PREFIX: "/usr/local" - CMAKE_SYSTEM_PREFIX_PATH: - - "/usr/local" - - "/usr" - - "/" - - "/usr" - - "/usr/local" - - "/usr/X11R6" - - "/usr/pkg" - - "/opt" - CMAKE_SYSTEM_INCLUDE_PATH: - - "/usr/include/X11" - - - kind: "find-v1" - backtrace: - - "/opt/intel/oneapi/compiler/2026.0/lib/cmake/IntelSYCL/IntelSYCLConfig.cmake:312 (find_file)" - - "CMakeLists.txt:8 (find_package)" - mode: "file" - variable: "SYCL_INCLUDE_SYCL_DIR" - description: "Path to a file." - settings: - SearchFramework: "NEVER" - SearchAppBundle: "NEVER" - CMAKE_FIND_USE_CMAKE_PATH: true - CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true - CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true - CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true - CMAKE_FIND_USE_INSTALL_PREFIX: true - names: - - "sycl" - candidate_directories: - - "/opt/intel/oneapi/compiler/2026.0/include/" - - "/opt/intel/oneapi/compiler/2026.0/" - found: "/opt/intel/oneapi/compiler/2026.0/include/sycl" - search_context: - ENV{CMAKE_PREFIX_PATH}: - - "/opt/intel/oneapi/tbb/2023.0/env/.." - - "/opt/intel/oneapi/compiler/2026.0" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/lib/VulkanLoader" - ENV{PATH}: - - "/opt/intel/oneapi/dev-utilities/2026.0/bin" - - "/opt/intel/oneapi/debugger/2026.0/opt/debugger/bin" - - "/opt/intel/oneapi/compiler/2026.0/bin" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/bin" - - "/home/alardner/.cargo/bin" - - "/usr/local/bin" - - "/usr/bin" - - "/bin" - - "/usr/local/games" - - "/usr/games" - CMAKE_INSTALL_PREFIX: "/usr/local" - CMAKE_SYSTEM_PREFIX_PATH: - - "/usr/local" - - "/usr" - - "/" - - "/usr" - - "/usr/local" - - "/usr/X11R6" - - "/usr/pkg" - - "/opt" - CMAKE_SYSTEM_INCLUDE_PATH: - - "/usr/include/X11" - - - kind: "find-v1" - backtrace: - - "/opt/intel/oneapi/compiler/2026.0/lib/cmake/IntelSYCL/IntelSYCLConfig.cmake:323 (find_file)" - - "CMakeLists.txt:8 (find_package)" - mode: "file" - variable: "SYCL_LIBRARY_DIR" - description: "Path to a file." - settings: - SearchFramework: "NEVER" - SearchAppBundle: "NEVER" - CMAKE_FIND_USE_CMAKE_PATH: true - CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true - CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true - CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true - CMAKE_FIND_USE_INSTALL_PREFIX: true - names: - - "lib" - - "lib64" - candidate_directories: - - "/opt/intel/oneapi/compiler/2026.0/" - found: "/opt/intel/oneapi/compiler/2026.0/lib" - search_context: - ENV{CMAKE_PREFIX_PATH}: - - "/opt/intel/oneapi/tbb/2023.0/env/.." - - "/opt/intel/oneapi/compiler/2026.0" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/lib/VulkanLoader" - ENV{PATH}: - - "/opt/intel/oneapi/dev-utilities/2026.0/bin" - - "/opt/intel/oneapi/debugger/2026.0/opt/debugger/bin" - - "/opt/intel/oneapi/compiler/2026.0/bin" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/bin" - - "/home/alardner/.cargo/bin" - - "/usr/local/bin" - - "/usr/bin" - - "/bin" - - "/usr/local/games" - - "/usr/games" - CMAKE_INSTALL_PREFIX: "/usr/local" - CMAKE_SYSTEM_PREFIX_PATH: - - "/usr/local" - - "/usr" - - "/" - - "/usr" - - "/usr/local" - - "/usr/X11R6" - - "/usr/pkg" - - "/opt" - CMAKE_SYSTEM_INCLUDE_PATH: - - "/usr/include/X11" - - - kind: "find-v1" - backtrace: - - "/opt/intel/oneapi/compiler/2026.0/lib/cmake/IntelSYCL/IntelSYCLConfig.cmake:339 (find_library)" - - "CMakeLists.txt:8 (find_package)" - mode: "library" - variable: "SYCL_LIBRARY" - description: "Path to a library." - settings: - SearchFramework: "NEVER" - SearchAppBundle: "NEVER" - CMAKE_FIND_USE_CMAKE_PATH: true - CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true - CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true - CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true - CMAKE_FIND_USE_INSTALL_PREFIX: true - names: - - "sycl" - candidate_directories: - - "/opt/intel/oneapi/compiler/2026.0/lib/" - found: "/opt/intel/oneapi/compiler/2026.0/lib/libsycl.so" - search_context: - ENV{CMAKE_PREFIX_PATH}: - - "/opt/intel/oneapi/tbb/2023.0/env/.." - - "/opt/intel/oneapi/compiler/2026.0" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/lib/VulkanLoader" - ENV{PATH}: - - "/opt/intel/oneapi/dev-utilities/2026.0/bin" - - "/opt/intel/oneapi/debugger/2026.0/opt/debugger/bin" - - "/opt/intel/oneapi/compiler/2026.0/bin" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/bin" - - "/home/alardner/.cargo/bin" - - "/usr/local/bin" - - "/usr/bin" - - "/bin" - - "/usr/local/games" - - "/usr/games" - CMAKE_INSTALL_PREFIX: "/usr/local" - CMAKE_SYSTEM_PREFIX_PATH: - - "/usr/local" - - "/usr" - - "/" - - "/usr" - - "/usr/local" - - "/usr/X11R6" - - "/usr/pkg" - - "/opt" - CMAKE_SYSTEM_LIBRARY_PATH: - - "/usr/lib/X11" + GNU ld (GNU Binutils for Debian) 2.46.50.20260617 - kind: "find_package-v1" backtrace: - - "CMakeLists.txt:8 (find_package)" - name: "IntelSYCL" + - "CMakeLists.txt:14 (find_package)" + name: "raylib" configs: - - filename: "IntelSYCL.cps" + filename: "raylib.cps" kind: "cps" - - filename: "intelsycl.cps" - kind: "cps" - - - filename: "IntelSYCLConfig.cmake" + filename: "raylibConfig.cmake" kind: "cmake" - - filename: "intelsycl-config.cmake" + filename: "raylib-config.cmake" kind: "cmake" version_request: + version: "6.0" + version_complete: "6.0" exact: false settings: - required: "required_explicit" - quiet: false + required: "optional" + quiet: true global: false policy_scope: true bypass_provider: false names: - - "IntelSYCL" + - "raylib" path_suffixes: - "" paths: @@ -1708,105 +1380,213 @@ events: CMAKE_FIND_ROOT_PATH_MODE: "BOTH" candidates: - - path: "/home/alardner/cl_polyparti/build/CMakeFiles/pkgRedirects/IntelSYCLConfig.cmake" + path: "/home/alardner/projects/polypartiCL/build/CMakeFiles/pkgRedirects/raylibConfig.cmake" mode: "config" reason: "no_exist" - - path: "/home/alardner/cl_polyparti/build/CMakeFiles/pkgRedirects/intelsycl-config.cmake" + path: "/home/alardner/projects/polypartiCL/build/CMakeFiles/pkgRedirects/raylib-config.cmake" mode: "config" reason: "no_exist" - - path: "/home/alardner/cl_polyparti/build/CMakeFiles/pkgRedirects/lib/x86_64-linux-gnu/cps/IntelSYCL.cps" + path: "/home/alardner/projects/polypartiCL/build/CMakeFiles/pkgRedirects/lib/x86_64-linux-gnu/cps/raylib.cps" mode: "cps" reason: "no_exist" - - path: "/home/alardner/cl_polyparti/build/CMakeFiles/pkgRedirects/lib/x86_64-linux-gnu/cps/intelsycl.cps" + path: "/home/alardner/projects/polypartiCL/build/CMakeFiles/pkgRedirects/lib/cps/raylib.cps" mode: "cps" reason: "no_exist" - - path: "/home/alardner/cl_polyparti/build/CMakeFiles/pkgRedirects/lib/cps/IntelSYCL.cps" + path: "/home/alardner/projects/polypartiCL/build/CMakeFiles/pkgRedirects/share/cps/raylib.cps" mode: "cps" reason: "no_exist" - - path: "/home/alardner/cl_polyparti/build/CMakeFiles/pkgRedirects/lib/cps/intelsycl.cps" - mode: "cps" - reason: "no_exist" - - - path: "/home/alardner/cl_polyparti/build/CMakeFiles/pkgRedirects/share/cps/IntelSYCL.cps" - mode: "cps" - reason: "no_exist" - - - path: "/home/alardner/cl_polyparti/build/CMakeFiles/pkgRedirects/share/cps/intelsycl.cps" - mode: "cps" - reason: "no_exist" - - - path: "/opt/intel/oneapi/tbb/2023.0/IntelSYCLConfig.cmake" + path: "/opt/intel/oneapi/tbb/2023.0/raylibConfig.cmake" mode: "config" reason: "no_exist" - - path: "/opt/intel/oneapi/tbb/2023.0/intelsycl-config.cmake" + path: "/opt/intel/oneapi/tbb/2023.0/raylib-config.cmake" mode: "config" reason: "no_exist" - - path: "/opt/intel/oneapi/tbb/2023.0/lib/x86_64-linux-gnu/cps/IntelSYCL.cps" + path: "/opt/intel/oneapi/tbb/2023.0/lib/x86_64-linux-gnu/cps/raylib.cps" mode: "cps" reason: "no_exist" - - path: "/opt/intel/oneapi/tbb/2023.0/lib/x86_64-linux-gnu/cps/intelsycl.cps" + path: "/opt/intel/oneapi/tbb/2023.0/lib/cps/raylib.cps" mode: "cps" reason: "no_exist" - - path: "/opt/intel/oneapi/tbb/2023.0/lib/cps/IntelSYCL.cps" + path: "/opt/intel/oneapi/tbb/2023.0/share/cps/raylib.cps" mode: "cps" reason: "no_exist" - - path: "/opt/intel/oneapi/tbb/2023.0/lib/cps/intelsycl.cps" - mode: "cps" - reason: "no_exist" - - - path: "/opt/intel/oneapi/tbb/2023.0/share/cps/IntelSYCL.cps" - mode: "cps" - reason: "no_exist" - - - path: "/opt/intel/oneapi/tbb/2023.0/share/cps/intelsycl.cps" - mode: "cps" - reason: "no_exist" - - - path: "/opt/intel/oneapi/compiler/2026.0/IntelSYCLConfig.cmake" + path: "/opt/intel/oneapi/compiler/2026.0/raylibConfig.cmake" mode: "config" reason: "no_exist" - - path: "/opt/intel/oneapi/compiler/2026.0/intelsycl-config.cmake" + path: "/opt/intel/oneapi/compiler/2026.0/raylib-config.cmake" mode: "config" reason: "no_exist" - - path: "/opt/intel/oneapi/compiler/2026.0/lib/x86_64-linux-gnu/cps/IntelSYCL.cps" + path: "/opt/intel/oneapi/compiler/2026.0/lib/x86_64-linux-gnu/cps/raylib.cps" mode: "cps" reason: "no_exist" - - path: "/opt/intel/oneapi/compiler/2026.0/lib/x86_64-linux-gnu/cps/intelsycl.cps" + path: "/opt/intel/oneapi/compiler/2026.0/lib/cps/raylib.cps" mode: "cps" reason: "no_exist" - - path: "/opt/intel/oneapi/compiler/2026.0/lib/cps/IntelSYCL.cps" + path: "/opt/intel/oneapi/compiler/2026.0/share/cps/raylib.cps" mode: "cps" reason: "no_exist" - - path: "/opt/intel/oneapi/compiler/2026.0/lib/cps/intelsycl.cps" + path: "/home/alardner/vulkansdk/1.4.350.1/x86_64/raylibConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: "/home/alardner/vulkansdk/1.4.350.1/x86_64/raylib-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/home/alardner/vulkansdk/1.4.350.1/x86_64/lib/x86_64-linux-gnu/cps/raylib.cps" mode: "cps" reason: "no_exist" - - path: "/opt/intel/oneapi/compiler/2026.0/share/cps/IntelSYCL.cps" + path: "/home/alardner/vulkansdk/1.4.350.1/x86_64/lib/cps/raylib.cps" mode: "cps" reason: "no_exist" - - path: "/opt/intel/oneapi/compiler/2026.0/share/cps/intelsycl.cps" + path: "/home/alardner/vulkansdk/1.4.350.1/x86_64/share/cps/raylib.cps" mode: "cps" reason: "no_exist" + - + path: "/home/alardner/vulkansdk/1.4.350.1/x86_64/lib/VulkanLoader/raylibConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: "/home/alardner/vulkansdk/1.4.350.1/x86_64/lib/VulkanLoader/raylib-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/home/alardner/vulkansdk/1.4.350.1/x86_64/lib/VulkanLoader/lib/x86_64-linux-gnu/cps/raylib.cps" + mode: "cps" + reason: "no_exist" + - + path: "/home/alardner/vulkansdk/1.4.350.1/x86_64/lib/VulkanLoader/lib/cps/raylib.cps" + mode: "cps" + reason: "no_exist" + - + path: "/home/alardner/vulkansdk/1.4.350.1/x86_64/lib/VulkanLoader/share/cps/raylib.cps" + mode: "cps" + reason: "no_exist" + - + path: "/opt/intel/oneapi/dev-utilities/2026.0/raylibConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: "/opt/intel/oneapi/dev-utilities/2026.0/raylib-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/opt/intel/oneapi/dev-utilities/2026.0/lib/x86_64-linux-gnu/cps/raylib.cps" + mode: "cps" + reason: "no_exist" + - + path: "/opt/intel/oneapi/dev-utilities/2026.0/lib/cps/raylib.cps" + mode: "cps" + reason: "no_exist" + - + path: "/opt/intel/oneapi/dev-utilities/2026.0/share/cps/raylib.cps" + mode: "cps" + reason: "no_exist" + - + path: "/opt/intel/oneapi/debugger/2026.0/opt/debugger/raylibConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: "/opt/intel/oneapi/debugger/2026.0/opt/debugger/raylib-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/opt/intel/oneapi/debugger/2026.0/opt/debugger/lib/x86_64-linux-gnu/cps/raylib.cps" + mode: "cps" + reason: "no_exist" + - + path: "/opt/intel/oneapi/debugger/2026.0/opt/debugger/lib/cps/raylib.cps" + mode: "cps" + reason: "no_exist" + - + path: "/opt/intel/oneapi/debugger/2026.0/opt/debugger/share/cps/raylib.cps" + mode: "cps" + reason: "no_exist" + - + path: "/home/alardner/.cargo/raylibConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: "/home/alardner/.cargo/raylib-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/home/alardner/.cargo/lib/x86_64-linux-gnu/cps/raylib.cps" + mode: "cps" + reason: "no_exist" + - + path: "/home/alardner/.cargo/lib/cps/raylib.cps" + mode: "cps" + reason: "no_exist" + - + path: "/home/alardner/.cargo/share/cps/raylib.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/local/raylibConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/local/raylib-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/local/lib/x86_64-linux-gnu/cps/raylib.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/local/lib/cps/raylib.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/local/share/cps/raylib.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/raylibConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/raylib-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/x86_64-linux-gnu/cps/raylib.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/lib/cps/raylib.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/share/cps/raylib.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/lib/x86_64-linux-gnu/cmake/raylib/raylibConfig.cmake" + mode: "config" + reason: "no_exist" found: - path: "/opt/intel/oneapi/compiler/2026.0/lib/cmake/IntelSYCL/IntelSYCLConfig.cmake" + path: "/usr/lib/x86_64-linux-gnu/cmake/raylib/raylib-config.cmake" mode: "config" - version: "1.0.0" + version: "6.0.0" search_context: ENV{CMAKE_PREFIX_PATH}: - "/opt/intel/oneapi/tbb/2023.0/env/.." diff --git a/build/CMakeFiles/CMakeDirectoryInformation.cmake b/build/CMakeFiles/CMakeDirectoryInformation.cmake index 83bc5d1..7fe5268 100644 --- a/build/CMakeFiles/CMakeDirectoryInformation.cmake +++ b/build/CMakeFiles/CMakeDirectoryInformation.cmake @@ -2,8 +2,8 @@ # Generated by "Unix Makefiles" Generator, CMake Version 4.3 # Relative path conversion top directories. -set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/alardner/cl_polyparti") -set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/alardner/cl_polyparti/build") +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/alardner/projects/polypartiCL") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/alardner/projects/polypartiCL/build") # Force unix paths in dependencies. set(CMAKE_FORCE_UNIX_PATHS 1) diff --git a/build/CMakeFiles/InstallScripts.json b/build/CMakeFiles/InstallScripts.json index a01a6ce..6a90d72 100644 --- a/build/CMakeFiles/InstallScripts.json +++ b/build/CMakeFiles/InstallScripts.json @@ -1,7 +1,7 @@ { "InstallScripts" : [ - "/home/alardner/cl_polyparti/build/cmake_install.cmake" + "/home/alardner/projects/polypartiCL/build/cmake_install.cmake" ], "Parallel" : false } diff --git a/build/CMakeFiles/Makefile.cmake b/build/CMakeFiles/Makefile.cmake index 0092c70..36e11e0 100644 --- a/build/CMakeFiles/Makefile.cmake +++ b/build/CMakeFiles/Makefile.cmake @@ -7,13 +7,13 @@ set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") # The top level Makefile was generated from the following files: set(CMAKE_MAKEFILE_DEPENDS "CMakeCache.txt" - "/home/alardner/cl_polyparti/CMakeLists.txt" - "CMakeFiles/4.3.3/CMakeCXXCompiler.cmake" - "CMakeFiles/4.3.3/CMakeSystem.cmake" - "CMakeFiles/VerifyGlobs.cmake" - "CMakeFiles/cmake.verify_globs" - "/opt/intel/oneapi/compiler/2026.0/lib/cmake/IntelSYCL/IntelSYCLConfig.cmake" - "/opt/intel/oneapi/compiler/2026.0/lib/cmake/IntelSYCL/IntelSYCLConfigVersion.cmake" + "/home/alardner/projects/polypartiCL/CMakeLists.txt" + "CMakeFiles/4.3.4/CMakeCXXCompiler.cmake" + "CMakeFiles/4.3.4/CMakeSystem.cmake" + "/usr/lib/x86_64-linux-gnu/cmake/raylib/raylib-config-version.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.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" @@ -26,6 +26,7 @@ set(CMAKE_MAKEFILE_DEPENDS "/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" @@ -83,9 +84,6 @@ set(CMAKE_MAKEFILE_DEPENDS "/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/FindPackageHandleStandardArgs.cmake" - "/usr/share/cmake-4.3/Modules/FindPackageMessage.cmake" - "/usr/share/cmake-4.3/Modules/FindPkgConfig.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" @@ -112,14 +110,14 @@ set(CMAKE_MAKEFILE_OUTPUTS # Byproducts of CMake generate step: set(CMAKE_MAKEFILE_PRODUCTS - "CMakeFiles/4.3.3/CMakeSystem.cmake" - "CMakeFiles/4.3.3/CMakeCXXCompiler.cmake" - "CMakeFiles/4.3.3/CMakeCXXCompiler.cmake" - "CMakeFiles/4.3.3/CMakeCXXCompiler.cmake" + "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" ) # Dependency information for all targets: set(CMAKE_DEPEND_INFO_FILES - "CMakeFiles/cl_polyparti.dir/DependInfo.cmake" + "CMakeFiles/polypartiCL.dir/DependInfo.cmake" ) diff --git a/build/CMakeFiles/Makefile2 b/build/CMakeFiles/Makefile2 index 8104616..34f8bca 100644 --- a/build/CMakeFiles/Makefile2 +++ b/build/CMakeFiles/Makefile2 @@ -54,20 +54,20 @@ RM = /usr/bin/cmake -E rm -f EQUALS = = # The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/alardner/cl_polyparti +CMAKE_SOURCE_DIR = /home/alardner/projects/polypartiCL # The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/alardner/cl_polyparti/build +CMAKE_BINARY_DIR = /home/alardner/projects/polypartiCL/build #============================================================================= # Directory level rules for the build root directory # The main recursive "all" target. -all: CMakeFiles/cl_polyparti.dir/all +all: CMakeFiles/polypartiCL.dir/all .PHONY : all # The main recursive "codegen" target. -codegen: CMakeFiles/cl_polyparti.dir/codegen +codegen: CMakeFiles/polypartiCL.dir/codegen .PHONY : codegen # The main recursive "preinstall" target. @@ -75,40 +75,40 @@ preinstall: .PHONY : preinstall # The main recursive "clean" target. -clean: CMakeFiles/cl_polyparti.dir/clean +clean: CMakeFiles/polypartiCL.dir/clean .PHONY : clean #============================================================================= -# Target rules for target CMakeFiles/cl_polyparti.dir +# Target rules for target CMakeFiles/polypartiCL.dir # All Build rule for target. -CMakeFiles/cl_polyparti.dir/all: - $(MAKE) $(MAKESILENT) -f CMakeFiles/cl_polyparti.dir/build.make CMakeFiles/cl_polyparti.dir/depend - $(MAKE) $(MAKESILENT) -f CMakeFiles/cl_polyparti.dir/build.make CMakeFiles/cl_polyparti.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/alardner/cl_polyparti/build/CMakeFiles --progress-num=1,2,3 "Built target cl_polyparti" -.PHONY : CMakeFiles/cl_polyparti.dir/all +CMakeFiles/polypartiCL.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/polypartiCL.dir/build.make CMakeFiles/polypartiCL.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/polypartiCL.dir/build.make CMakeFiles/polypartiCL.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/alardner/projects/polypartiCL/build/CMakeFiles --progress-num=1,2,3 "Built target polypartiCL" +.PHONY : CMakeFiles/polypartiCL.dir/all # Build rule for subdir invocation for target. -CMakeFiles/cl_polyparti.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/alardner/cl_polyparti/build/CMakeFiles 3 - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/cl_polyparti.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/alardner/cl_polyparti/build/CMakeFiles 0 -.PHONY : CMakeFiles/cl_polyparti.dir/rule +CMakeFiles/polypartiCL.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/alardner/projects/polypartiCL/build/CMakeFiles 3 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/polypartiCL.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/alardner/projects/polypartiCL/build/CMakeFiles 0 +.PHONY : CMakeFiles/polypartiCL.dir/rule # Convenience name for target. -cl_polyparti: CMakeFiles/cl_polyparti.dir/rule -.PHONY : cl_polyparti +polypartiCL: CMakeFiles/polypartiCL.dir/rule +.PHONY : polypartiCL # codegen rule for target. -CMakeFiles/cl_polyparti.dir/codegen: - $(MAKE) $(MAKESILENT) -f CMakeFiles/cl_polyparti.dir/build.make CMakeFiles/cl_polyparti.dir/codegen - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/alardner/cl_polyparti/build/CMakeFiles --progress-num=1,2,3 "Finished codegen for target cl_polyparti" -.PHONY : CMakeFiles/cl_polyparti.dir/codegen +CMakeFiles/polypartiCL.dir/codegen: + $(MAKE) $(MAKESILENT) -f CMakeFiles/polypartiCL.dir/build.make CMakeFiles/polypartiCL.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/alardner/projects/polypartiCL/build/CMakeFiles --progress-num=1,2,3 "Finished codegen for target polypartiCL" +.PHONY : CMakeFiles/polypartiCL.dir/codegen # clean rule for target. -CMakeFiles/cl_polyparti.dir/clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/cl_polyparti.dir/build.make CMakeFiles/cl_polyparti.dir/clean -.PHONY : CMakeFiles/cl_polyparti.dir/clean +CMakeFiles/polypartiCL.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/polypartiCL.dir/build.make CMakeFiles/polypartiCL.dir/clean +.PHONY : CMakeFiles/polypartiCL.dir/clean #============================================================================= # Special targets to cleanup operation of make. @@ -117,7 +117,6 @@ CMakeFiles/cl_polyparti.dir/clean: # No rule that depends on this can have commands that come from listfiles # because they might be regenerated. cmake_check_build_system: - $(CMAKE_COMMAND) -P /home/alardner/cl_polyparti/build/CMakeFiles/VerifyGlobs.cmake $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 .PHONY : cmake_check_build_system diff --git a/build/CMakeFiles/TESTSYCL/sycl_features.cpp b/build/CMakeFiles/TESTSYCL/sycl_features.cpp deleted file mode 100644 index 044e2d4..0000000 --- a/build/CMakeFiles/TESTSYCL/sycl_features.cpp +++ /dev/null @@ -1,7 +0,0 @@ -#include -using namespace std; -int main(){ -#if defined(SYCL_LANGUAGE_VERSION) -cout << "SYCL_LANGUAGE_VERSION="< CMakeFiles/cl_polyparti.dir/CMakeFiles/4.3.3/CompilerIdCXX/CMakeCXXCompilerId.cpp.i - -CMakeFiles/cl_polyparti.dir/CMakeFiles/4.3.3/CompilerIdCXX/CMakeCXXCompilerId.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/cl_polyparti.dir/CMakeFiles/4.3.3/CompilerIdCXX/CMakeCXXCompilerId.cpp.s" - /opt/intel/oneapi/compiler/2026.0/bin/icpx $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/alardner/cl_polyparti/build/CMakeFiles/4.3.3/CompilerIdCXX/CMakeCXXCompilerId.cpp -o CMakeFiles/cl_polyparti.dir/CMakeFiles/4.3.3/CompilerIdCXX/CMakeCXXCompilerId.cpp.s - -CMakeFiles/cl_polyparti.dir/CMakeFiles/TESTSYCL/sycl_features.cpp.o: CMakeFiles/cl_polyparti.dir/flags.make -CMakeFiles/cl_polyparti.dir/CMakeFiles/TESTSYCL/sycl_features.cpp.o: CMakeFiles/TESTSYCL/sycl_features.cpp -CMakeFiles/cl_polyparti.dir/CMakeFiles/TESTSYCL/sycl_features.cpp.o: CMakeFiles/cl_polyparti.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/alardner/cl_polyparti/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/cl_polyparti.dir/CMakeFiles/TESTSYCL/sycl_features.cpp.o" - /opt/intel/oneapi/compiler/2026.0/bin/icpx $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/cl_polyparti.dir/CMakeFiles/TESTSYCL/sycl_features.cpp.o -MF CMakeFiles/cl_polyparti.dir/CMakeFiles/TESTSYCL/sycl_features.cpp.o.d -o CMakeFiles/cl_polyparti.dir/CMakeFiles/TESTSYCL/sycl_features.cpp.o -c /home/alardner/cl_polyparti/build/CMakeFiles/TESTSYCL/sycl_features.cpp - -CMakeFiles/cl_polyparti.dir/CMakeFiles/TESTSYCL/sycl_features.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/cl_polyparti.dir/CMakeFiles/TESTSYCL/sycl_features.cpp.i" - /opt/intel/oneapi/compiler/2026.0/bin/icpx $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/alardner/cl_polyparti/build/CMakeFiles/TESTSYCL/sycl_features.cpp > CMakeFiles/cl_polyparti.dir/CMakeFiles/TESTSYCL/sycl_features.cpp.i - -CMakeFiles/cl_polyparti.dir/CMakeFiles/TESTSYCL/sycl_features.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/cl_polyparti.dir/CMakeFiles/TESTSYCL/sycl_features.cpp.s" - /opt/intel/oneapi/compiler/2026.0/bin/icpx $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/alardner/cl_polyparti/build/CMakeFiles/TESTSYCL/sycl_features.cpp -o CMakeFiles/cl_polyparti.dir/CMakeFiles/TESTSYCL/sycl_features.cpp.s - -# Object files for target cl_polyparti -cl_polyparti_OBJECTS = \ -"CMakeFiles/cl_polyparti.dir/CMakeFiles/4.3.3/CompilerIdCXX/CMakeCXXCompilerId.cpp.o" \ -"CMakeFiles/cl_polyparti.dir/CMakeFiles/TESTSYCL/sycl_features.cpp.o" - -# External object files for target cl_polyparti -cl_polyparti_EXTERNAL_OBJECTS = - -cl_polyparti: CMakeFiles/cl_polyparti.dir/CMakeFiles/4.3.3/CompilerIdCXX/CMakeCXXCompilerId.cpp.o -cl_polyparti: CMakeFiles/cl_polyparti.dir/CMakeFiles/TESTSYCL/sycl_features.cpp.o -cl_polyparti: CMakeFiles/cl_polyparti.dir/build.make -cl_polyparti: CMakeFiles/cl_polyparti.dir/compiler_depend.ts -cl_polyparti: CMakeFiles/cl_polyparti.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/home/alardner/cl_polyparti/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX executable cl_polyparti" - $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/cl_polyparti.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -CMakeFiles/cl_polyparti.dir/build: cl_polyparti -.PHONY : CMakeFiles/cl_polyparti.dir/build - -CMakeFiles/cl_polyparti.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/cl_polyparti.dir/cmake_clean.cmake -.PHONY : CMakeFiles/cl_polyparti.dir/clean - -CMakeFiles/cl_polyparti.dir/depend: - cd /home/alardner/cl_polyparti/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/alardner/cl_polyparti /home/alardner/cl_polyparti /home/alardner/cl_polyparti/build /home/alardner/cl_polyparti/build /home/alardner/cl_polyparti/build/CMakeFiles/cl_polyparti.dir/DependInfo.cmake "--color=$(COLOR)" cl_polyparti -.PHONY : CMakeFiles/cl_polyparti.dir/depend - diff --git a/build/CMakeFiles/cl_polyparti.dir/cmake_clean.cmake b/build/CMakeFiles/cl_polyparti.dir/cmake_clean.cmake deleted file mode 100644 index 7e6fc85..0000000 --- a/build/CMakeFiles/cl_polyparti.dir/cmake_clean.cmake +++ /dev/null @@ -1,14 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/cl_polyparti.dir/link.d" - "CMakeFiles/cl_polyparti.dir/CMakeFiles/4.3.3/CompilerIdCXX/CMakeCXXCompilerId.cpp.o" - "CMakeFiles/cl_polyparti.dir/CMakeFiles/4.3.3/CompilerIdCXX/CMakeCXXCompilerId.cpp.o.d" - "CMakeFiles/cl_polyparti.dir/CMakeFiles/TESTSYCL/sycl_features.cpp.o" - "CMakeFiles/cl_polyparti.dir/CMakeFiles/TESTSYCL/sycl_features.cpp.o.d" - "cl_polyparti" - "cl_polyparti.pdb" -) - -# Per-language clean rules from dependency scanning. -foreach(lang CXX) - include(CMakeFiles/cl_polyparti.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/build/CMakeFiles/cl_polyparti.dir/compiler_depend.make b/build/CMakeFiles/cl_polyparti.dir/compiler_depend.make deleted file mode 100644 index 0f34674..0000000 --- a/build/CMakeFiles/cl_polyparti.dir/compiler_depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty compiler generated dependencies file for cl_polyparti. -# This may be replaced when dependencies are built. diff --git a/build/CMakeFiles/cl_polyparti.dir/flags.make b/build/CMakeFiles/cl_polyparti.dir/flags.make deleted file mode 100644 index 8e0fa61..0000000 --- a/build/CMakeFiles/cl_polyparti.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 4.3 - -# compile CXX with /opt/intel/oneapi/compiler/2026.0/bin/icpx -CXX_DEFINES = - -CXX_INCLUDES = - -CXX_FLAGS = -std=gnu++17 - diff --git a/build/CMakeFiles/cl_polyparti.dir/link.txt b/build/CMakeFiles/cl_polyparti.dir/link.txt deleted file mode 100644 index 2a5ccfd..0000000 --- a/build/CMakeFiles/cl_polyparti.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/opt/intel/oneapi/compiler/2026.0/bin/icpx -fsycl -Wl,--dependency-file=CMakeFiles/cl_polyparti.dir/link.d CMakeFiles/cl_polyparti.dir/CMakeFiles/4.3.3/CompilerIdCXX/CMakeCXXCompilerId.cpp.o CMakeFiles/cl_polyparti.dir/CMakeFiles/TESTSYCL/sycl_features.cpp.o -o cl_polyparti diff --git a/build/CMakeFiles/cmake.verify_globs b/build/CMakeFiles/cmake.verify_globs deleted file mode 100644 index 2b38fac..0000000 --- a/build/CMakeFiles/cmake.verify_globs +++ /dev/null @@ -1 +0,0 @@ -# This file is generated by CMake for checking of the VerifyGlobs.cmake file diff --git a/build/CMakeFiles/cl_polyparti.dir/DependInfo.cmake b/build/CMakeFiles/polypartiCL.dir/DependInfo.cmake similarity index 51% rename from build/CMakeFiles/cl_polyparti.dir/DependInfo.cmake rename to build/CMakeFiles/polypartiCL.dir/DependInfo.cmake index 92f8f8c..eeee888 100644 --- a/build/CMakeFiles/cl_polyparti.dir/DependInfo.cmake +++ b/build/CMakeFiles/polypartiCL.dir/DependInfo.cmake @@ -8,9 +8,9 @@ set(CMAKE_DEPENDS_LANGUAGES # The set of dependency files which are needed: set(CMAKE_DEPENDS_DEPENDENCY_FILES - "/home/alardner/cl_polyparti/build/CMakeFiles/4.3.3/CompilerIdCXX/CMakeCXXCompilerId.cpp" "CMakeFiles/cl_polyparti.dir/CMakeFiles/4.3.3/CompilerIdCXX/CMakeCXXCompilerId.cpp.o" "gcc" "CMakeFiles/cl_polyparti.dir/CMakeFiles/4.3.3/CompilerIdCXX/CMakeCXXCompilerId.cpp.o.d" - "/home/alardner/cl_polyparti/build/CMakeFiles/TESTSYCL/sycl_features.cpp" "CMakeFiles/cl_polyparti.dir/CMakeFiles/TESTSYCL/sycl_features.cpp.o" "gcc" "CMakeFiles/cl_polyparti.dir/CMakeFiles/TESTSYCL/sycl_features.cpp.o.d" - "" "cl_polyparti" "gcc" "CMakeFiles/cl_polyparti.dir/link.d" + "/home/alardner/projects/polypartiCL/src/main.cpp" "CMakeFiles/polypartiCL.dir/src/main.cpp.o" "gcc" "CMakeFiles/polypartiCL.dir/src/main.cpp.o.d" + "/home/alardner/projects/polypartiCL/src/polypartiCL.cpp" "CMakeFiles/polypartiCL.dir/src/polypartiCL.cpp.o" "gcc" "CMakeFiles/polypartiCL.dir/src/polypartiCL.cpp.o.d" + "" "polypartiCL" "gcc" "CMakeFiles/polypartiCL.dir/link.d" ) # Targets to which this target links which contain Fortran sources. diff --git a/build/CMakeFiles/polypartiCL.dir/build.make b/build/CMakeFiles/polypartiCL.dir/build.make new file mode 100644 index 0000000..4dfd4d9 --- /dev/null +++ b/build/CMakeFiles/polypartiCL.dir/build.make @@ -0,0 +1,131 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.3 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/alardner/projects/polypartiCL + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/alardner/projects/polypartiCL/build + +# Include any dependencies generated for this target. +include CMakeFiles/polypartiCL.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/polypartiCL.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/polypartiCL.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/polypartiCL.dir/flags.make + +CMakeFiles/polypartiCL.dir/codegen: +.PHONY : CMakeFiles/polypartiCL.dir/codegen + +CMakeFiles/polypartiCL.dir/src/main.cpp.o: CMakeFiles/polypartiCL.dir/flags.make +CMakeFiles/polypartiCL.dir/src/main.cpp.o: /home/alardner/projects/polypartiCL/src/main.cpp +CMakeFiles/polypartiCL.dir/src/main.cpp.o: CMakeFiles/polypartiCL.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/alardner/projects/polypartiCL/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/polypartiCL.dir/src/main.cpp.o" + /opt/intel/oneapi/compiler/2026.0/bin/icpx $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/polypartiCL.dir/src/main.cpp.o -MF CMakeFiles/polypartiCL.dir/src/main.cpp.o.d -o CMakeFiles/polypartiCL.dir/src/main.cpp.o -c /home/alardner/projects/polypartiCL/src/main.cpp + +CMakeFiles/polypartiCL.dir/src/main.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/polypartiCL.dir/src/main.cpp.i" + /opt/intel/oneapi/compiler/2026.0/bin/icpx $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/alardner/projects/polypartiCL/src/main.cpp > CMakeFiles/polypartiCL.dir/src/main.cpp.i + +CMakeFiles/polypartiCL.dir/src/main.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/polypartiCL.dir/src/main.cpp.s" + /opt/intel/oneapi/compiler/2026.0/bin/icpx $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/alardner/projects/polypartiCL/src/main.cpp -o CMakeFiles/polypartiCL.dir/src/main.cpp.s + +CMakeFiles/polypartiCL.dir/src/polypartiCL.cpp.o: CMakeFiles/polypartiCL.dir/flags.make +CMakeFiles/polypartiCL.dir/src/polypartiCL.cpp.o: /home/alardner/projects/polypartiCL/src/polypartiCL.cpp +CMakeFiles/polypartiCL.dir/src/polypartiCL.cpp.o: CMakeFiles/polypartiCL.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/alardner/projects/polypartiCL/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/polypartiCL.dir/src/polypartiCL.cpp.o" + /opt/intel/oneapi/compiler/2026.0/bin/icpx $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/polypartiCL.dir/src/polypartiCL.cpp.o -MF CMakeFiles/polypartiCL.dir/src/polypartiCL.cpp.o.d -o CMakeFiles/polypartiCL.dir/src/polypartiCL.cpp.o -c /home/alardner/projects/polypartiCL/src/polypartiCL.cpp + +CMakeFiles/polypartiCL.dir/src/polypartiCL.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/polypartiCL.dir/src/polypartiCL.cpp.i" + /opt/intel/oneapi/compiler/2026.0/bin/icpx $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/alardner/projects/polypartiCL/src/polypartiCL.cpp > CMakeFiles/polypartiCL.dir/src/polypartiCL.cpp.i + +CMakeFiles/polypartiCL.dir/src/polypartiCL.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/polypartiCL.dir/src/polypartiCL.cpp.s" + /opt/intel/oneapi/compiler/2026.0/bin/icpx $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/alardner/projects/polypartiCL/src/polypartiCL.cpp -o CMakeFiles/polypartiCL.dir/src/polypartiCL.cpp.s + +# Object files for target polypartiCL +polypartiCL_OBJECTS = \ +"CMakeFiles/polypartiCL.dir/src/main.cpp.o" \ +"CMakeFiles/polypartiCL.dir/src/polypartiCL.cpp.o" + +# External object files for target polypartiCL +polypartiCL_EXTERNAL_OBJECTS = + +polypartiCL: CMakeFiles/polypartiCL.dir/src/main.cpp.o +polypartiCL: CMakeFiles/polypartiCL.dir/src/polypartiCL.cpp.o +polypartiCL: CMakeFiles/polypartiCL.dir/build.make +polypartiCL: CMakeFiles/polypartiCL.dir/compiler_depend.ts +polypartiCL: /usr/lib/x86_64-linux-gnu/libraylib.so.6.0.0 +polypartiCL: CMakeFiles/polypartiCL.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/home/alardner/projects/polypartiCL/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX executable polypartiCL" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/polypartiCL.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/polypartiCL.dir/build: polypartiCL +.PHONY : CMakeFiles/polypartiCL.dir/build + +CMakeFiles/polypartiCL.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/polypartiCL.dir/cmake_clean.cmake +.PHONY : CMakeFiles/polypartiCL.dir/clean + +CMakeFiles/polypartiCL.dir/depend: + cd /home/alardner/projects/polypartiCL/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/alardner/projects/polypartiCL /home/alardner/projects/polypartiCL /home/alardner/projects/polypartiCL/build /home/alardner/projects/polypartiCL/build /home/alardner/projects/polypartiCL/build/CMakeFiles/polypartiCL.dir/DependInfo.cmake "--color=$(COLOR)" polypartiCL +.PHONY : CMakeFiles/polypartiCL.dir/depend + diff --git a/build/CMakeFiles/polypartiCL.dir/cmake_clean.cmake b/build/CMakeFiles/polypartiCL.dir/cmake_clean.cmake new file mode 100644 index 0000000..0d381ac --- /dev/null +++ b/build/CMakeFiles/polypartiCL.dir/cmake_clean.cmake @@ -0,0 +1,14 @@ +file(REMOVE_RECURSE + "CMakeFiles/polypartiCL.dir/link.d" + "CMakeFiles/polypartiCL.dir/src/main.cpp.o" + "CMakeFiles/polypartiCL.dir/src/main.cpp.o.d" + "CMakeFiles/polypartiCL.dir/src/polypartiCL.cpp.o" + "CMakeFiles/polypartiCL.dir/src/polypartiCL.cpp.o.d" + "polypartiCL" + "polypartiCL.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/polypartiCL.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/CMakeFiles/polypartiCL.dir/compiler_depend.internal b/build/CMakeFiles/polypartiCL.dir/compiler_depend.internal new file mode 100644 index 0000000..acc29d8 --- /dev/null +++ b/build/CMakeFiles/polypartiCL.dir/compiler_depend.internal @@ -0,0 +1,641 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.3 + +CMakeFiles/polypartiCL.dir/src/polypartiCL.cpp.o + /home/alardner/projects/polypartiCL/src/polypartiCL.cpp + /home/alardner/projects/polypartiCL/src/polypartiCL.hpp + /opt/intel/oneapi/compiler/2026.0/include/CL/cl.h + /opt/intel/oneapi/compiler/2026.0/include/CL/cl_ext.h + /opt/intel/oneapi/compiler/2026.0/include/CL/cl_platform.h + /opt/intel/oneapi/compiler/2026.0/include/CL/cl_version.h + /opt/intel/oneapi/compiler/2026.0/include/sycl/__spirv/spirv_ops.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/__spirv/spirv_types.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/__spirv/spirv_vars.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/access/access.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/accessor.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/accessor_image.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/aliases.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/aspects.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/async_handler.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/atomic.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/atomic_fence.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/atomic_ref.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/backend.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/backend/opencl.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/backend_types.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/bit_cast.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/buffer.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/builtins.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/context.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/define_vendors.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/accessor_iterator.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/address_space_cast.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/aligned_allocator.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/array.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/backend_traits.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/backend_traits_cuda.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/backend_traits_hip.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/backend_traits_level_zero.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/backend_traits_opencl.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/builtins/builtins.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/builtins/common_functions.inc + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/builtins/geometric_functions.inc + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/builtins/half_precision_math_functions.inc + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/builtins/helper_macros.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/builtins/integer_functions.inc + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/builtins/math_functions.inc + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/builtins/native_math_functions.inc + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/builtins/relational_functions.inc + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/cg_types.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/cl.h + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/common.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/compile_time_kernel_info.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/core.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/defines.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/defines_elementary.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/export.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/fwd/accessor.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/fwd/half.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/fwd/multi_ptr.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/generic_type_traits.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/get_device_kernel_info.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/handler_proxy.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/helpers.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/host_profiling_info.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/id_queries_fit_in_int.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/image_accessor_util.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/impl_utils.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/info_desc_helpers.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/iostream_proxy.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/is_device_copyable.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/item_base.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/kernel_desc.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/kernel_launch_helper.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/memcpy.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/named_swizzles_mixin.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/nd_range_view.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/optional.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/os_util.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/owner_less_base.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/property_helper.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/property_list_base.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/range_rounding.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/reduction_forward.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/spirv.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/stl_type_traits.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/string.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/string_view.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/sycl_local_mem_builtins.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/sycl_mem_obj_allocator.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/tuple.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/type_traits.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/type_traits/vec_marray_traits.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/ur.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/util.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/vector_arith.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/vector_convert.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/device.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/device_aspect_macros.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/device_aspect_traits.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/device_event.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/device_selector.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/event.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/exception.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/exception_list.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/intel/experimental/cache_control_properties.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/intel/experimental/fp_control_kernel_properties.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/intel/experimental/kernel_execution_properties.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/intel/experimental/usm_properties.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/accessor_property_list.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/backend/level_zero.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/backend/level_zero_ownership.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/bfloat16.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/bindless_images.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/bindless_images_descriptor.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/bindless_images_interop.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/bindless_images_mem_handle.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/bindless_images_memory.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/bindless_images_sampler.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/device_global/device_global.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/device_global/properties.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/address_cast.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/annotated_ptr/annotated_ptr.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/annotated_ptr/annotated_ptr_properties.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/annotated_usm/alloc_base.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/annotated_usm/alloc_device.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/annotated_usm/alloc_host.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/annotated_usm/alloc_shared.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/annotated_usm/alloc_util.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/annotated_usm/dealloc.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/auto_local_range.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/bfloat16_math.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/builtins.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/chunk.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/clock.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/cluster_group_prop.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/common_annotated_properties/properties.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/composite_device.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/cuda/barrier.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/cuda/non_uniform_algorithms.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/current_device.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/detail/properties/graph_properties.def + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/detail/properties/graph_properties.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/detail/properties/node_properties.def + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/device_architecture.def + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/device_architecture.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/enqueue_functions.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/enqueue_types.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/event_mode_property.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/forward_progress.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/fragment.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/free_function_traits.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/graph.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/graph/command_graph.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/graph/common.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/graph/dynamic.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/graph/executable_graph.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/graph/modifiable_graph.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/graph/node.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/group_helpers_sorters.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/group_load_store.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/group_sort.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/ipc_memory.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/non_uniform_groups.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/prefetch.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/profiling_tag.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/raw_kernel_arg.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/reduction_properties.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/root_group.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/syclbin_kernel_bundle.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/syclbin_properties.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/tangle.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/use_root_sync_prop.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/virtual_functions.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/work_group_memory.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/filter_selector.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/free_function_queries.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/functional.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/get_kernel_info.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/group_local_memory.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/interop_common.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/kernel_properties/properties.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/matrix/matrix-intel.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/matrix/matrix-unified-utils.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/matrix/matrix-unified.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/matrix/matrix.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/matrix/query-types.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/matrix/static-query-use.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/matrix/utils.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/memcpy2d.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/owner_less.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/properties/properties.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/properties/property.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/properties/property_utils.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/properties/property_value.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/sub_group.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/sub_group_mask.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/virtual_mem/physical_mem.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/virtual_mem/virtual_mem.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/weak_object.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/weak_object_base.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/work_group_scratch_memory.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/work_group_static.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/feature_test.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/functional.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/group.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/group_algorithm.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/group_barrier.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/h_item.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/half_type.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/handler.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/id.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/image.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/info/aspects.def + /opt/intel/oneapi/compiler/2026.0/include/sycl/info/aspects_deprecated.def + /opt/intel/oneapi/compiler/2026.0/include/sycl/info/context_traits.def + /opt/intel/oneapi/compiler/2026.0/include/sycl/info/device_traits.def + /opt/intel/oneapi/compiler/2026.0/include/sycl/info/device_traits_2020_deprecated.def + /opt/intel/oneapi/compiler/2026.0/include/sycl/info/device_traits_deprecated.def + /opt/intel/oneapi/compiler/2026.0/include/sycl/info/event_profiling_traits.def + /opt/intel/oneapi/compiler/2026.0/include/sycl/info/event_traits.def + /opt/intel/oneapi/compiler/2026.0/include/sycl/info/ext_codeplay_device_traits.def + /opt/intel/oneapi/compiler/2026.0/include/sycl/info/ext_intel_device_traits.def + /opt/intel/oneapi/compiler/2026.0/include/sycl/info/ext_intel_kernel_info_traits.def + /opt/intel/oneapi/compiler/2026.0/include/sycl/info/ext_oneapi_device_traits.def + /opt/intel/oneapi/compiler/2026.0/include/sycl/info/ext_oneapi_kernel_queue_specific_traits.def + /opt/intel/oneapi/compiler/2026.0/include/sycl/info/info_desc.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/info/kernel_device_specific_traits.def + /opt/intel/oneapi/compiler/2026.0/include/sycl/info/kernel_traits.def + /opt/intel/oneapi/compiler/2026.0/include/sycl/info/platform_traits.def + /opt/intel/oneapi/compiler/2026.0/include/sycl/info/queue_traits.def + /opt/intel/oneapi/compiler/2026.0/include/sycl/interop_handle.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/item.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/kernel.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/kernel_bundle.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/kernel_bundle_enums.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/kernel_handler.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/khr/dynamic_addrspace_cast.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/khr/free_function_commands.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/khr/group_interface.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/khr/includes/version.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/khr/static_addrspace_cast.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/khr/work_item_queries.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/known_identity.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/marray.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/memory_enums.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/multi_ptr.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/nd_item.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/nd_range.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/platform.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/pointers.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/properties/accessor_properties.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/properties/all_properties.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/properties/buffer_properties.def + /opt/intel/oneapi/compiler/2026.0/include/sycl/properties/buffer_properties.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/properties/image_properties.def + /opt/intel/oneapi/compiler/2026.0/include/sycl/properties/image_properties.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/properties/property_traits.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/properties/queue_properties.def + /opt/intel/oneapi/compiler/2026.0/include/sycl/properties/queue_properties.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/properties/reduction_properties.def + /opt/intel/oneapi/compiler/2026.0/include/sycl/properties/reduction_properties.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/properties/runtime_accessor_properties.def + /opt/intel/oneapi/compiler/2026.0/include/sycl/property_list.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/queue.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/range.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/reduction.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/sampler.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/specialization_id.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/stl_wrappers/assert.h + /opt/intel/oneapi/compiler/2026.0/include/sycl/stl_wrappers/cassert + /opt/intel/oneapi/compiler/2026.0/include/sycl/stl_wrappers/cmath + /opt/intel/oneapi/compiler/2026.0/include/sycl/stl_wrappers/cstdlib + /opt/intel/oneapi/compiler/2026.0/include/sycl/stream.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/sub_group.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/sycl.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/sycl_span.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/usm.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/usm/usm_allocator.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/usm/usm_enums.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/usm/usm_pointer_info.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/vector.hpp + /opt/intel/oneapi/compiler/2026.0/include/sycl/version.hpp + /opt/intel/oneapi/compiler/2026.0/include/unified-runtime/ur_api.h + /opt/intel/oneapi/compiler/2026.0/include/unified-runtime/ur_api_funcs.def + /opt/intel/oneapi/compiler/2026.0/opt/compiler/include/fenv.h + /opt/intel/oneapi/compiler/2026.0/opt/compiler/include/limits.h + /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/__stdarg___gnuc_va_list.h + /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/__stddef_header_macro.h + /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/__stddef_max_align_t.h + /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/__stddef_null.h + /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/__stddef_nullptr_t.h + /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/__stddef_offsetof.h + /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/__stddef_ptrdiff_t.h + /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/__stddef_size_t.h + /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/__stddef_wchar_t.h + /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/emmintrin.h + /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/limits.h + /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/mm_malloc.h + /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/mmintrin.h + /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/sanitizer/tsan_interface.h + /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/stdarg.h + /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/stddef.h + /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/stdint.h + /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/xmmintrin.h + /opt/intel/oneapi/tbb/2023.0/include/tbb/tbb.h + /usr/include/alloca.h + /usr/include/asm-generic/bitsperlong.h + /usr/include/asm-generic/errno-base.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/int-ll64.h + /usr/include/asm-generic/posix_types.h + /usr/include/asm-generic/types.h + /usr/include/assert.h + /usr/include/ctype.h + /usr/include/endian.h + /usr/include/errno.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/fenv.h + /usr/include/libintl.h + /usr/include/limits.h + /usr/include/linux/errno.h + /usr/include/linux/limits.h + /usr/include/linux/posix_types.h + /usr/include/linux/sched/types.h + /usr/include/linux/stat.h + /usr/include/linux/stddef.h + /usr/include/linux/types.h + /usr/include/locale.h + /usr/include/math.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/string.h + /usr/include/strings.h + /usr/include/time.h + /usr/include/wchar.h + /usr/include/wctype.h + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h + /usr/include/x86_64-linux-gnu/asm/errno.h + /usr/include/x86_64-linux-gnu/asm/posix_types.h + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h + /usr/include/x86_64-linux-gnu/asm/types.h + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/x86_64-linux-gnu/bits/byteswap.h + /usr/include/x86_64-linux-gnu/bits/cpu-set.h + /usr/include/x86_64-linux-gnu/bits/endian.h + /usr/include/x86_64-linux-gnu/bits/endianness.h + /usr/include/x86_64-linux-gnu/bits/errno.h + /usr/include/x86_64-linux-gnu/bits/fenv.h + /usr/include/x86_64-linux-gnu/bits/floatn-common.h + /usr/include/x86_64-linux-gnu/bits/floatn.h + /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h + /usr/include/x86_64-linux-gnu/bits/fp-fast.h + /usr/include/x86_64-linux-gnu/bits/fp-logb.h + /usr/include/x86_64-linux-gnu/bits/iscanonical.h + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h + /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h + /usr/include/x86_64-linux-gnu/bits/local_lim.h + /usr/include/x86_64-linux-gnu/bits/locale.h + /usr/include/x86_64-linux-gnu/bits/long-double.h + /usr/include/x86_64-linux-gnu/bits/math-vector.h + /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h + /usr/include/x86_64-linux-gnu/bits/mathcalls-macros.h + /usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h + /usr/include/x86_64-linux-gnu/bits/mathcalls.h + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h + /usr/include/x86_64-linux-gnu/bits/sched.h + /usr/include/x86_64-linux-gnu/bits/select.h + /usr/include/x86_64-linux-gnu/bits/setjmp.h + /usr/include/x86_64-linux-gnu/bits/stat.h + /usr/include/x86_64-linux-gnu/bits/statx-generic.h + /usr/include/x86_64-linux-gnu/bits/statx.h + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h + /usr/include/x86_64-linux-gnu/bits/stdint-least.h + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h + /usr/include/x86_64-linux-gnu/bits/stdio.h + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h + /usr/include/x86_64-linux-gnu/bits/struct_stat.h + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h + /usr/include/x86_64-linux-gnu/bits/time.h + /usr/include/x86_64-linux-gnu/bits/time64.h + /usr/include/x86_64-linux-gnu/bits/timesize.h + /usr/include/x86_64-linux-gnu/bits/timex.h + /usr/include/x86_64-linux-gnu/bits/types.h + /usr/include/x86_64-linux-gnu/bits/types/FILE.h + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h + /usr/include/x86_64-linux-gnu/bits/types/error_t.h + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/x86_64-linux-gnu/bits/types/struct_statx.h + /usr/include/x86_64-linux-gnu/bits/types/struct_statx_timestamp.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h + /usr/include/x86_64-linux-gnu/bits/types/time_t.h + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h + /usr/include/x86_64-linux-gnu/bits/typesizes.h + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h + /usr/include/x86_64-linux-gnu/bits/uio_lim.h + /usr/include/x86_64-linux-gnu/bits/waitflags.h + /usr/include/x86_64-linux-gnu/bits/waitstatus.h + /usr/include/x86_64-linux-gnu/bits/wchar.h + /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h + /usr/include/x86_64-linux-gnu/bits/wordsize.h + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h + /usr/include/x86_64-linux-gnu/gnu/stubs.h + /usr/include/x86_64-linux-gnu/sys/cdefs.h + /usr/include/x86_64-linux-gnu/sys/select.h + /usr/include/x86_64-linux-gnu/sys/single_threaded.h + /usr/include/x86_64-linux-gnu/sys/stat.h + /usr/include/x86_64-linux-gnu/sys/types.h + /usr/include/c++/15/algorithm + /usr/include/c++/15/array + /usr/include/c++/15/atomic + /usr/include/c++/15/backward/auto_ptr.h + /usr/include/c++/15/backward/binders.h + /usr/include/c++/15/bit + /usr/include/c++/15/bits/algorithmfwd.h + /usr/include/c++/15/bits/align.h + /usr/include/c++/15/bits/alloc_traits.h + /usr/include/c++/15/bits/allocated_ptr.h + /usr/include/c++/15/bits/allocator.h + /usr/include/c++/15/bits/atomic_base.h + /usr/include/c++/15/bits/atomic_lockfree_defines.h + /usr/include/c++/15/bits/basic_ios.h + /usr/include/c++/15/bits/basic_ios.tcc + /usr/include/c++/15/bits/basic_string.h + /usr/include/c++/15/bits/basic_string.tcc + /usr/include/c++/15/bits/char_traits.h + /usr/include/c++/15/bits/charconv.h + /usr/include/c++/15/bits/chrono.h + /usr/include/c++/15/bits/codecvt.h + /usr/include/c++/15/bits/concept_check.h + /usr/include/c++/15/bits/cpp_type_traits.h + /usr/include/c++/15/bits/cxxabi_forced.h + /usr/include/c++/15/bits/cxxabi_init_exception.h + /usr/include/c++/15/bits/enable_special_members.h + /usr/include/c++/15/bits/erase_if.h + /usr/include/c++/15/bits/exception.h + /usr/include/c++/15/bits/exception_defines.h + /usr/include/c++/15/bits/exception_ptr.h + /usr/include/c++/15/bits/fs_dir.h + /usr/include/c++/15/bits/fs_fwd.h + /usr/include/c++/15/bits/fs_ops.h + /usr/include/c++/15/bits/fs_path.h + /usr/include/c++/15/bits/fstream.tcc + /usr/include/c++/15/bits/functexcept.h + /usr/include/c++/15/bits/functional_hash.h + /usr/include/c++/15/bits/hash_bytes.h + /usr/include/c++/15/bits/hashtable.h + /usr/include/c++/15/bits/hashtable_policy.h + /usr/include/c++/15/bits/invoke.h + /usr/include/c++/15/bits/ios_base.h + /usr/include/c++/15/bits/istream.tcc + /usr/include/c++/15/bits/locale_classes.h + /usr/include/c++/15/bits/locale_classes.tcc + /usr/include/c++/15/bits/locale_conv.h + /usr/include/c++/15/bits/locale_facets.h + /usr/include/c++/15/bits/locale_facets.tcc + /usr/include/c++/15/bits/locale_facets_nonio.h + /usr/include/c++/15/bits/locale_facets_nonio.tcc + /usr/include/c++/15/bits/localefwd.h + /usr/include/c++/15/bits/memory_resource.h + /usr/include/c++/15/bits/memoryfwd.h + /usr/include/c++/15/bits/monostate.h + /usr/include/c++/15/bits/move.h + /usr/include/c++/15/bits/nested_exception.h + /usr/include/c++/15/bits/new_allocator.h + /usr/include/c++/15/bits/node_handle.h + /usr/include/c++/15/bits/ostream.h + /usr/include/c++/15/bits/ostream.tcc + /usr/include/c++/15/bits/ostream_insert.h + /usr/include/c++/15/bits/parse_numbers.h + /usr/include/c++/15/bits/postypes.h + /usr/include/c++/15/bits/predefined_ops.h + /usr/include/c++/15/bits/ptr_traits.h + /usr/include/c++/15/bits/quoted_string.h + /usr/include/c++/15/bits/range_access.h + /usr/include/c++/15/bits/refwrap.h + /usr/include/c++/15/bits/requires_hosted.h + /usr/include/c++/15/bits/shared_ptr.h + /usr/include/c++/15/bits/shared_ptr_atomic.h + /usr/include/c++/15/bits/shared_ptr_base.h + /usr/include/c++/15/bits/specfun.h + /usr/include/c++/15/bits/sstream.tcc + /usr/include/c++/15/bits/std_abs.h + /usr/include/c++/15/bits/std_function.h + /usr/include/c++/15/bits/std_mutex.h + /usr/include/c++/15/bits/stl_algo.h + /usr/include/c++/15/bits/stl_algobase.h + /usr/include/c++/15/bits/stl_bvector.h + /usr/include/c++/15/bits/stl_construct.h + /usr/include/c++/15/bits/stl_function.h + /usr/include/c++/15/bits/stl_heap.h + /usr/include/c++/15/bits/stl_iterator.h + /usr/include/c++/15/bits/stl_iterator_base_funcs.h + /usr/include/c++/15/bits/stl_iterator_base_types.h + /usr/include/c++/15/bits/stl_numeric.h + /usr/include/c++/15/bits/stl_pair.h + /usr/include/c++/15/bits/stl_raw_storage_iter.h + /usr/include/c++/15/bits/stl_relops.h + /usr/include/c++/15/bits/stl_tempbuf.h + /usr/include/c++/15/bits/stl_uninitialized.h + /usr/include/c++/15/bits/stl_vector.h + /usr/include/c++/15/bits/stream_iterator.h + /usr/include/c++/15/bits/streambuf.tcc + /usr/include/c++/15/bits/streambuf_iterator.h + /usr/include/c++/15/bits/string_view.tcc + /usr/include/c++/15/bits/stringfwd.h + /usr/include/c++/15/bits/uniform_int_dist.h + /usr/include/c++/15/bits/unique_lock.h + /usr/include/c++/15/bits/unique_ptr.h + /usr/include/c++/15/bits/unordered_map.h + /usr/include/c++/15/bits/uses_allocator.h + /usr/include/c++/15/bits/uses_allocator_args.h + /usr/include/c++/15/bits/utility.h + /usr/include/c++/15/bits/vector.tcc + /usr/include/c++/15/bits/version.h + /usr/include/c++/15/bitset + /usr/include/c++/15/cassert + /usr/include/c++/15/cctype + /usr/include/c++/15/cerrno + /usr/include/c++/15/cfenv + /usr/include/c++/15/climits + /usr/include/c++/15/clocale + /usr/include/c++/15/cmath + /usr/include/c++/15/codecvt + /usr/include/c++/15/compare + /usr/include/c++/15/concepts + /usr/include/c++/15/cstddef + /usr/include/c++/15/cstdint + /usr/include/c++/15/cstdio + /usr/include/c++/15/cstdlib + /usr/include/c++/15/cstring + /usr/include/c++/15/ctime + /usr/include/c++/15/cwchar + /usr/include/c++/15/cwctype + /usr/include/c++/15/debug/assertions.h + /usr/include/c++/15/debug/debug.h + /usr/include/c++/15/exception + /usr/include/c++/15/ext/aligned_buffer.h + /usr/include/c++/15/ext/alloc_traits.h + /usr/include/c++/15/ext/atomicity.h + /usr/include/c++/15/ext/concurrence.h + /usr/include/c++/15/ext/numeric_traits.h + /usr/include/c++/15/ext/string_conversions.h + /usr/include/c++/15/ext/type_traits.h + /usr/include/c++/15/fenv.h + /usr/include/c++/15/filesystem + /usr/include/c++/15/fstream + /usr/include/c++/15/functional + /usr/include/c++/15/initializer_list + /usr/include/c++/15/iomanip + /usr/include/c++/15/ios + /usr/include/c++/15/iosfwd + /usr/include/c++/15/istream + /usr/include/c++/15/iterator + /usr/include/c++/15/limits + /usr/include/c++/15/locale + /usr/include/c++/15/memory + /usr/include/c++/15/mutex + /usr/include/c++/15/new + /usr/include/c++/15/numeric + /usr/include/c++/15/optional + /usr/include/c++/15/ostream + /usr/include/c++/15/pstl/execution_defs.h + /usr/include/c++/15/pstl/glue_algorithm_defs.h + /usr/include/c++/15/pstl/glue_memory_defs.h + /usr/include/c++/15/pstl/glue_numeric_defs.h + /usr/include/c++/15/pstl/pstl_config.h + /usr/include/c++/15/ratio + /usr/include/c++/15/span + /usr/include/c++/15/sstream + /usr/include/c++/15/stdexcept + /usr/include/c++/15/stdlib.h + /usr/include/c++/15/streambuf + /usr/include/c++/15/string + /usr/include/c++/15/string_view + /usr/include/c++/15/system_error + /usr/include/c++/15/tr1/bessel_function.tcc + /usr/include/c++/15/tr1/beta_function.tcc + /usr/include/c++/15/tr1/ell_integral.tcc + /usr/include/c++/15/tr1/exp_integral.tcc + /usr/include/c++/15/tr1/gamma.tcc + /usr/include/c++/15/tr1/hypergeometric.tcc + /usr/include/c++/15/tr1/legendre_function.tcc + /usr/include/c++/15/tr1/modified_bessel_func.tcc + /usr/include/c++/15/tr1/poly_hermite.tcc + /usr/include/c++/15/tr1/poly_laguerre.tcc + /usr/include/c++/15/tr1/riemann_zeta.tcc + /usr/include/c++/15/tr1/special_function_util.h + /usr/include/c++/15/tuple + /usr/include/c++/15/type_traits + /usr/include/c++/15/typeinfo + /usr/include/c++/15/unordered_map + /usr/include/c++/15/utility + /usr/include/c++/15/variant + /usr/include/c++/15/vector + /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h + /usr/include/x86_64-linux-gnu/c++/15/bits/basic_file.h + /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h + /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h + /usr/include/x86_64-linux-gnu/c++/15/bits/c++io.h + /usr/include/x86_64-linux-gnu/c++/15/bits/c++locale.h + /usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h + /usr/include/x86_64-linux-gnu/c++/15/bits/ctype_base.h + /usr/include/x86_64-linux-gnu/c++/15/bits/ctype_inline.h + /usr/include/x86_64-linux-gnu/c++/15/bits/error_constants.h + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h + /usr/include/x86_64-linux-gnu/c++/15/bits/messages_members.h + /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h + /usr/include/x86_64-linux-gnu/c++/15/bits/time_members.h + diff --git a/build/CMakeFiles/polypartiCL.dir/compiler_depend.make b/build/CMakeFiles/polypartiCL.dir/compiler_depend.make new file mode 100644 index 0000000..3e0f110 --- /dev/null +++ b/build/CMakeFiles/polypartiCL.dir/compiler_depend.make @@ -0,0 +1,1912 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.3 + +CMakeFiles/polypartiCL.dir/src/polypartiCL.cpp.o: /home/alardner/projects/polypartiCL/src/polypartiCL.cpp \ + /home/alardner/projects/polypartiCL/src/polypartiCL.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/CL/cl.h \ + /opt/intel/oneapi/compiler/2026.0/include/CL/cl_ext.h \ + /opt/intel/oneapi/compiler/2026.0/include/CL/cl_platform.h \ + /opt/intel/oneapi/compiler/2026.0/include/CL/cl_version.h \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/__spirv/spirv_ops.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/__spirv/spirv_types.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/__spirv/spirv_vars.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/access/access.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/accessor.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/accessor_image.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/aliases.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/aspects.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/async_handler.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/atomic.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/atomic_fence.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/atomic_ref.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/backend.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/backend/opencl.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/backend_types.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/bit_cast.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/buffer.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/builtins.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/context.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/define_vendors.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/accessor_iterator.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/address_space_cast.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/aligned_allocator.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/array.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/backend_traits.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/backend_traits_cuda.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/backend_traits_hip.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/backend_traits_level_zero.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/backend_traits_opencl.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/builtins/builtins.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/builtins/common_functions.inc \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/builtins/geometric_functions.inc \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/builtins/half_precision_math_functions.inc \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/builtins/helper_macros.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/builtins/integer_functions.inc \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/builtins/math_functions.inc \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/builtins/native_math_functions.inc \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/builtins/relational_functions.inc \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/cg_types.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/cl.h \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/common.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/compile_time_kernel_info.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/core.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/defines.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/defines_elementary.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/export.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/fwd/accessor.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/fwd/half.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/fwd/multi_ptr.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/generic_type_traits.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/get_device_kernel_info.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/handler_proxy.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/helpers.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/host_profiling_info.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/id_queries_fit_in_int.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/image_accessor_util.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/impl_utils.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/info_desc_helpers.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/iostream_proxy.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/is_device_copyable.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/item_base.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/kernel_desc.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/kernel_launch_helper.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/memcpy.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/named_swizzles_mixin.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/nd_range_view.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/optional.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/os_util.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/owner_less_base.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/property_helper.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/property_list_base.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/range_rounding.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/reduction_forward.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/spirv.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/stl_type_traits.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/string.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/string_view.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/sycl_local_mem_builtins.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/sycl_mem_obj_allocator.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/tuple.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/type_traits.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/type_traits/vec_marray_traits.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/ur.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/util.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/vector_arith.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/vector_convert.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/device.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/device_aspect_macros.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/device_aspect_traits.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/device_event.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/device_selector.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/event.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/exception.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/exception_list.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/intel/experimental/cache_control_properties.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/intel/experimental/fp_control_kernel_properties.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/intel/experimental/kernel_execution_properties.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/intel/experimental/usm_properties.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/accessor_property_list.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/backend/level_zero.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/backend/level_zero_ownership.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/bfloat16.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/bindless_images.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/bindless_images_descriptor.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/bindless_images_interop.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/bindless_images_mem_handle.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/bindless_images_memory.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/bindless_images_sampler.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/device_global/device_global.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/device_global/properties.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/address_cast.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/annotated_ptr/annotated_ptr.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/annotated_ptr/annotated_ptr_properties.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/annotated_usm/alloc_base.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/annotated_usm/alloc_device.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/annotated_usm/alloc_host.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/annotated_usm/alloc_shared.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/annotated_usm/alloc_util.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/annotated_usm/dealloc.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/auto_local_range.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/bfloat16_math.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/builtins.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/chunk.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/clock.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/cluster_group_prop.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/common_annotated_properties/properties.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/composite_device.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/cuda/barrier.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/cuda/non_uniform_algorithms.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/current_device.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/detail/properties/graph_properties.def \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/detail/properties/graph_properties.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/detail/properties/node_properties.def \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/device_architecture.def \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/device_architecture.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/enqueue_functions.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/enqueue_types.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/event_mode_property.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/forward_progress.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/fragment.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/free_function_traits.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/graph.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/graph/command_graph.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/graph/common.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/graph/dynamic.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/graph/executable_graph.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/graph/modifiable_graph.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/graph/node.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/group_helpers_sorters.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/group_load_store.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/group_sort.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/ipc_memory.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/non_uniform_groups.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/prefetch.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/profiling_tag.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/raw_kernel_arg.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/reduction_properties.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/root_group.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/syclbin_kernel_bundle.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/syclbin_properties.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/tangle.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/use_root_sync_prop.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/virtual_functions.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/work_group_memory.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/filter_selector.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/free_function_queries.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/functional.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/get_kernel_info.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/group_local_memory.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/interop_common.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/kernel_properties/properties.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/matrix/matrix-intel.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/matrix/matrix-unified-utils.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/matrix/matrix-unified.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/matrix/matrix.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/matrix/query-types.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/matrix/static-query-use.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/matrix/utils.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/memcpy2d.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/owner_less.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/properties/properties.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/properties/property.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/properties/property_utils.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/properties/property_value.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/sub_group.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/sub_group_mask.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/virtual_mem/physical_mem.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/virtual_mem/virtual_mem.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/weak_object.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/weak_object_base.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/work_group_scratch_memory.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/work_group_static.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/feature_test.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/functional.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/group.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/group_algorithm.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/group_barrier.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/h_item.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/half_type.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/handler.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/id.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/image.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/info/aspects.def \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/info/aspects_deprecated.def \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/info/context_traits.def \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/info/device_traits.def \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/info/device_traits_2020_deprecated.def \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/info/device_traits_deprecated.def \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/info/event_profiling_traits.def \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/info/event_traits.def \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/info/ext_codeplay_device_traits.def \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/info/ext_intel_device_traits.def \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/info/ext_intel_kernel_info_traits.def \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/info/ext_oneapi_device_traits.def \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/info/ext_oneapi_kernel_queue_specific_traits.def \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/info/info_desc.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/info/kernel_device_specific_traits.def \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/info/kernel_traits.def \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/info/platform_traits.def \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/info/queue_traits.def \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/interop_handle.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/item.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/kernel.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/kernel_bundle.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/kernel_bundle_enums.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/kernel_handler.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/khr/dynamic_addrspace_cast.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/khr/free_function_commands.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/khr/group_interface.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/khr/includes/version.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/khr/static_addrspace_cast.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/khr/work_item_queries.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/known_identity.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/marray.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/memory_enums.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/multi_ptr.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/nd_item.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/nd_range.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/platform.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/pointers.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/properties/accessor_properties.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/properties/all_properties.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/properties/buffer_properties.def \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/properties/buffer_properties.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/properties/image_properties.def \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/properties/image_properties.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/properties/property_traits.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/properties/queue_properties.def \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/properties/queue_properties.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/properties/reduction_properties.def \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/properties/reduction_properties.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/properties/runtime_accessor_properties.def \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/property_list.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/queue.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/range.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/reduction.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/sampler.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/specialization_id.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/stl_wrappers/assert.h \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/stl_wrappers/cassert \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/stl_wrappers/cmath \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/stl_wrappers/cstdlib \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/stream.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/sub_group.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/sycl.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/sycl_span.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/usm.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/usm/usm_allocator.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/usm/usm_enums.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/usm/usm_pointer_info.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/vector.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/sycl/version.hpp \ + /opt/intel/oneapi/compiler/2026.0/include/unified-runtime/ur_api.h \ + /opt/intel/oneapi/compiler/2026.0/include/unified-runtime/ur_api_funcs.def \ + /opt/intel/oneapi/compiler/2026.0/opt/compiler/include/fenv.h \ + /opt/intel/oneapi/compiler/2026.0/opt/compiler/include/limits.h \ + /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/__stdarg___gnuc_va_list.h \ + /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/__stddef_header_macro.h \ + /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/__stddef_max_align_t.h \ + /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/__stddef_null.h \ + /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/__stddef_nullptr_t.h \ + /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/__stddef_offsetof.h \ + /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/__stddef_ptrdiff_t.h \ + /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/__stddef_size_t.h \ + /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/__stddef_wchar_t.h \ + /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/emmintrin.h \ + /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/limits.h \ + /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/mm_malloc.h \ + /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/mmintrin.h \ + /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/sanitizer/tsan_interface.h \ + /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/stdarg.h \ + /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/stddef.h \ + /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/stdint.h \ + /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/xmmintrin.h \ + /opt/intel/oneapi/tbb/2023.0/include/tbb/tbb.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/int-ll64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/asm-generic/types.h \ + /usr/include/assert.h \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/fenv.h \ + /usr/include/libintl.h \ + /usr/include/limits.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/limits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/sched/types.h \ + /usr/include/linux/stat.h \ + /usr/include/linux/stddef.h \ + /usr/include/linux/types.h \ + /usr/include/locale.h \ + /usr/include/math.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/time.h \ + /usr/include/wchar.h \ + /usr/include/wctype.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/x86_64-linux-gnu/asm/types.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/x86_64-linux-gnu/bits/fenv.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h \ + /usr/include/x86_64-linux-gnu/bits/fp-fast.h \ + /usr/include/x86_64-linux-gnu/bits/fp-logb.h \ + /usr/include/x86_64-linux-gnu/bits/iscanonical.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/bits/math-vector.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-macros.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/statx-generic.h \ + /usr/include/x86_64-linux-gnu/bits/statx.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_statx.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_statx_timestamp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/bits/uio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/xopen_lim.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/x86_64-linux-gnu/sys/stat.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/c++/15/algorithm \ + /usr/include/c++/15/array \ + /usr/include/c++/15/atomic \ + /usr/include/c++/15/backward/auto_ptr.h \ + /usr/include/c++/15/backward/binders.h \ + /usr/include/c++/15/bit \ + /usr/include/c++/15/bits/algorithmfwd.h \ + /usr/include/c++/15/bits/align.h \ + /usr/include/c++/15/bits/alloc_traits.h \ + /usr/include/c++/15/bits/allocated_ptr.h \ + /usr/include/c++/15/bits/allocator.h \ + /usr/include/c++/15/bits/atomic_base.h \ + /usr/include/c++/15/bits/atomic_lockfree_defines.h \ + /usr/include/c++/15/bits/basic_ios.h \ + /usr/include/c++/15/bits/basic_ios.tcc \ + /usr/include/c++/15/bits/basic_string.h \ + /usr/include/c++/15/bits/basic_string.tcc \ + /usr/include/c++/15/bits/char_traits.h \ + /usr/include/c++/15/bits/charconv.h \ + /usr/include/c++/15/bits/chrono.h \ + /usr/include/c++/15/bits/codecvt.h \ + /usr/include/c++/15/bits/concept_check.h \ + /usr/include/c++/15/bits/cpp_type_traits.h \ + /usr/include/c++/15/bits/cxxabi_forced.h \ + /usr/include/c++/15/bits/cxxabi_init_exception.h \ + /usr/include/c++/15/bits/enable_special_members.h \ + /usr/include/c++/15/bits/erase_if.h \ + /usr/include/c++/15/bits/exception.h \ + /usr/include/c++/15/bits/exception_defines.h \ + /usr/include/c++/15/bits/exception_ptr.h \ + /usr/include/c++/15/bits/fs_dir.h \ + /usr/include/c++/15/bits/fs_fwd.h \ + /usr/include/c++/15/bits/fs_ops.h \ + /usr/include/c++/15/bits/fs_path.h \ + /usr/include/c++/15/bits/fstream.tcc \ + /usr/include/c++/15/bits/functexcept.h \ + /usr/include/c++/15/bits/functional_hash.h \ + /usr/include/c++/15/bits/hash_bytes.h \ + /usr/include/c++/15/bits/hashtable.h \ + /usr/include/c++/15/bits/hashtable_policy.h \ + /usr/include/c++/15/bits/invoke.h \ + /usr/include/c++/15/bits/ios_base.h \ + /usr/include/c++/15/bits/istream.tcc \ + /usr/include/c++/15/bits/locale_classes.h \ + /usr/include/c++/15/bits/locale_classes.tcc \ + /usr/include/c++/15/bits/locale_conv.h \ + /usr/include/c++/15/bits/locale_facets.h \ + /usr/include/c++/15/bits/locale_facets.tcc \ + /usr/include/c++/15/bits/locale_facets_nonio.h \ + /usr/include/c++/15/bits/locale_facets_nonio.tcc \ + /usr/include/c++/15/bits/localefwd.h \ + /usr/include/c++/15/bits/memory_resource.h \ + /usr/include/c++/15/bits/memoryfwd.h \ + /usr/include/c++/15/bits/monostate.h \ + /usr/include/c++/15/bits/move.h \ + /usr/include/c++/15/bits/nested_exception.h \ + /usr/include/c++/15/bits/new_allocator.h \ + /usr/include/c++/15/bits/node_handle.h \ + /usr/include/c++/15/bits/ostream.h \ + /usr/include/c++/15/bits/ostream.tcc \ + /usr/include/c++/15/bits/ostream_insert.h \ + /usr/include/c++/15/bits/parse_numbers.h \ + /usr/include/c++/15/bits/postypes.h \ + /usr/include/c++/15/bits/predefined_ops.h \ + /usr/include/c++/15/bits/ptr_traits.h \ + /usr/include/c++/15/bits/quoted_string.h \ + /usr/include/c++/15/bits/range_access.h \ + /usr/include/c++/15/bits/refwrap.h \ + /usr/include/c++/15/bits/requires_hosted.h \ + /usr/include/c++/15/bits/shared_ptr.h \ + /usr/include/c++/15/bits/shared_ptr_atomic.h \ + /usr/include/c++/15/bits/shared_ptr_base.h \ + /usr/include/c++/15/bits/specfun.h \ + /usr/include/c++/15/bits/sstream.tcc \ + /usr/include/c++/15/bits/std_abs.h \ + /usr/include/c++/15/bits/std_function.h \ + /usr/include/c++/15/bits/std_mutex.h \ + /usr/include/c++/15/bits/stl_algo.h \ + /usr/include/c++/15/bits/stl_algobase.h \ + /usr/include/c++/15/bits/stl_bvector.h \ + /usr/include/c++/15/bits/stl_construct.h \ + /usr/include/c++/15/bits/stl_function.h \ + /usr/include/c++/15/bits/stl_heap.h \ + /usr/include/c++/15/bits/stl_iterator.h \ + /usr/include/c++/15/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/15/bits/stl_iterator_base_types.h \ + /usr/include/c++/15/bits/stl_numeric.h \ + /usr/include/c++/15/bits/stl_pair.h \ + /usr/include/c++/15/bits/stl_raw_storage_iter.h \ + /usr/include/c++/15/bits/stl_relops.h \ + /usr/include/c++/15/bits/stl_tempbuf.h \ + /usr/include/c++/15/bits/stl_uninitialized.h \ + /usr/include/c++/15/bits/stl_vector.h \ + /usr/include/c++/15/bits/stream_iterator.h \ + /usr/include/c++/15/bits/streambuf.tcc \ + /usr/include/c++/15/bits/streambuf_iterator.h \ + /usr/include/c++/15/bits/string_view.tcc \ + /usr/include/c++/15/bits/stringfwd.h \ + /usr/include/c++/15/bits/uniform_int_dist.h \ + /usr/include/c++/15/bits/unique_lock.h \ + /usr/include/c++/15/bits/unique_ptr.h \ + /usr/include/c++/15/bits/unordered_map.h \ + /usr/include/c++/15/bits/uses_allocator.h \ + /usr/include/c++/15/bits/uses_allocator_args.h \ + /usr/include/c++/15/bits/utility.h \ + /usr/include/c++/15/bits/vector.tcc \ + /usr/include/c++/15/bits/version.h \ + /usr/include/c++/15/bitset \ + /usr/include/c++/15/cassert \ + /usr/include/c++/15/cctype \ + /usr/include/c++/15/cerrno \ + /usr/include/c++/15/cfenv \ + /usr/include/c++/15/climits \ + /usr/include/c++/15/clocale \ + /usr/include/c++/15/cmath \ + /usr/include/c++/15/codecvt \ + /usr/include/c++/15/compare \ + /usr/include/c++/15/concepts \ + /usr/include/c++/15/cstddef \ + /usr/include/c++/15/cstdint \ + /usr/include/c++/15/cstdio \ + /usr/include/c++/15/cstdlib \ + /usr/include/c++/15/cstring \ + /usr/include/c++/15/ctime \ + /usr/include/c++/15/cwchar \ + /usr/include/c++/15/cwctype \ + /usr/include/c++/15/debug/assertions.h \ + /usr/include/c++/15/debug/debug.h \ + /usr/include/c++/15/exception \ + /usr/include/c++/15/ext/aligned_buffer.h \ + /usr/include/c++/15/ext/alloc_traits.h \ + /usr/include/c++/15/ext/atomicity.h \ + /usr/include/c++/15/ext/concurrence.h \ + /usr/include/c++/15/ext/numeric_traits.h \ + /usr/include/c++/15/ext/string_conversions.h \ + /usr/include/c++/15/ext/type_traits.h \ + /usr/include/c++/15/fenv.h \ + /usr/include/c++/15/filesystem \ + /usr/include/c++/15/fstream \ + /usr/include/c++/15/functional \ + /usr/include/c++/15/initializer_list \ + /usr/include/c++/15/iomanip \ + /usr/include/c++/15/ios \ + /usr/include/c++/15/iosfwd \ + /usr/include/c++/15/istream \ + /usr/include/c++/15/iterator \ + /usr/include/c++/15/limits \ + /usr/include/c++/15/locale \ + /usr/include/c++/15/memory \ + /usr/include/c++/15/mutex \ + /usr/include/c++/15/new \ + /usr/include/c++/15/numeric \ + /usr/include/c++/15/optional \ + /usr/include/c++/15/ostream \ + /usr/include/c++/15/pstl/execution_defs.h \ + /usr/include/c++/15/pstl/glue_algorithm_defs.h \ + /usr/include/c++/15/pstl/glue_memory_defs.h \ + /usr/include/c++/15/pstl/glue_numeric_defs.h \ + /usr/include/c++/15/pstl/pstl_config.h \ + /usr/include/c++/15/ratio \ + /usr/include/c++/15/span \ + /usr/include/c++/15/sstream \ + /usr/include/c++/15/stdexcept \ + /usr/include/c++/15/stdlib.h \ + /usr/include/c++/15/streambuf \ + /usr/include/c++/15/string \ + /usr/include/c++/15/string_view \ + /usr/include/c++/15/system_error \ + /usr/include/c++/15/tr1/bessel_function.tcc \ + /usr/include/c++/15/tr1/beta_function.tcc \ + /usr/include/c++/15/tr1/ell_integral.tcc \ + /usr/include/c++/15/tr1/exp_integral.tcc \ + /usr/include/c++/15/tr1/gamma.tcc \ + /usr/include/c++/15/tr1/hypergeometric.tcc \ + /usr/include/c++/15/tr1/legendre_function.tcc \ + /usr/include/c++/15/tr1/modified_bessel_func.tcc \ + /usr/include/c++/15/tr1/poly_hermite.tcc \ + /usr/include/c++/15/tr1/poly_laguerre.tcc \ + /usr/include/c++/15/tr1/riemann_zeta.tcc \ + /usr/include/c++/15/tr1/special_function_util.h \ + /usr/include/c++/15/tuple \ + /usr/include/c++/15/type_traits \ + /usr/include/c++/15/typeinfo \ + /usr/include/c++/15/unordered_map \ + /usr/include/c++/15/utility \ + /usr/include/c++/15/variant \ + /usr/include/c++/15/vector \ + /usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/basic_file.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++io.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/c++locale.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/ctype_base.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/ctype_inline.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/error_constants.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/messages_members.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h \ + /usr/include/x86_64-linux-gnu/c++/15/bits/time_members.h + + +/usr/include/x86_64-linux-gnu/c++/15/bits/time_members.h: + +/usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h: + +/usr/include/x86_64-linux-gnu/c++/15/bits/error_constants.h: + +/usr/include/x86_64-linux-gnu/c++/15/bits/ctype_inline.h: + +/usr/include/x86_64-linux-gnu/c++/15/bits/ctype_base.h: + +/usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h: + +/usr/include/c++/15/utility: + +/usr/include/c++/15/unordered_map: + +/usr/include/c++/15/typeinfo: + +/usr/include/c++/15/type_traits: + +/usr/include/c++/15/tr1/special_function_util.h: + +/usr/include/c++/15/tr1/riemann_zeta.tcc: + +/usr/include/c++/15/tr1/poly_laguerre.tcc: + +/usr/include/c++/15/tr1/poly_hermite.tcc: + +/usr/include/c++/15/tr1/modified_bessel_func.tcc: + +/usr/include/c++/15/tr1/legendre_function.tcc: + +/usr/include/c++/15/tr1/exp_integral.tcc: + +/usr/include/c++/15/tr1/beta_function.tcc: + +/usr/include/c++/15/tr1/bessel_function.tcc: + +/usr/include/c++/15/string: + +/usr/include/c++/15/streambuf: + +/usr/include/c++/15/stdlib.h: + +/usr/include/c++/15/stdexcept: + +/usr/include/c++/15/ratio: + +/usr/include/c++/15/pstl/glue_numeric_defs.h: + +/usr/include/c++/15/pstl/glue_algorithm_defs.h: + +/usr/include/c++/15/optional: + +/usr/include/c++/15/numeric: + +/usr/include/c++/15/new: + +/usr/include/c++/15/locale: + +/usr/include/c++/15/iterator: + +/usr/include/c++/15/istream: + +/usr/include/c++/15/iosfwd: + +/usr/include/c++/15/initializer_list: + +/usr/include/c++/15/fstream: + +/usr/include/c++/15/filesystem: + +/usr/include/c++/15/fenv.h: + +/usr/include/c++/15/ext/string_conversions.h: + +/usr/include/c++/15/ext/numeric_traits.h: + +/usr/include/c++/15/ext/concurrence.h: + +/usr/include/c++/15/ext/atomicity.h: + +/usr/include/c++/15/cwctype: + +/usr/include/c++/15/cwchar: + +/usr/include/c++/15/ctime: + +/usr/include/c++/15/cstring: + +/usr/include/c++/15/cstddef: + +/usr/include/c++/15/concepts: + +/usr/include/c++/15/compare: + +/usr/include/c++/15/system_error: + +/usr/include/c++/15/codecvt: + +/usr/include/c++/15/cmath: + +/usr/include/c++/15/clocale: + +/usr/include/c++/15/span: + +/usr/include/c++/15/cerrno: + +/usr/include/c++/15/bitset: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/properties/accessor_properties.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/pointers.hpp: + +/usr/include/c++/15/cstdlib: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/stl_wrappers/cassert: + +/usr/include/c++/15/bits/parse_numbers.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/platform.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/nd_range.hpp: + +/usr/include/c++/15/exception: + +/usr/include/c++/15/backward/binders.h: + +/usr/include/c++/15/bits/specfun.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/multi_ptr.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/free_function_traits.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/memory_enums.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/kernel_desc.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/khr/group_interface.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/khr/free_function_commands.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/khr/dynamic_addrspace_cast.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/kernel_handler.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/reduction_properties.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/kernel_bundle.hpp: + +/usr/include/c++/15/cassert: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/item.hpp: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/c++/15/bits/stl_iterator_base_types.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/info/kernel_device_specific_traits.def: + +/usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/info/info_desc.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/nd_item.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/info/ext_oneapi_kernel_queue_specific_traits.def: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/info/ext_intel_kernel_info_traits.def: + +/usr/include/c++/15/bits/locale_facets_nonio.tcc: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/info/event_profiling_traits.def: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/image.hpp: + +/opt/intel/oneapi/tbb/2023.0/include/tbb/tbb.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/id.hpp: + +/opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/__stddef_size_t.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/half_type.hpp: + +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: + +/usr/include/c++/15/bits/fs_path.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/group.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/functional.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/work_group_static.hpp: + +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: + +/usr/include/c++/15/ext/type_traits.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/weak_object_base.hpp: + +/usr/include/c++/15/bits/new_allocator.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/sub_group_mask.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/aligned_allocator.hpp: + +/usr/include/c++/15/bits/uses_allocator.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/properties/property_value.hpp: + +/usr/include/c++/15/bits/functexcept.h: + +/usr/include/c++/15/bits/stl_vector.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/info/device_traits_2020_deprecated.def: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/is_device_copyable.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/properties/property_utils.hpp: + +/usr/include/c++/15/mutex: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/properties/property.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/stl_wrappers/cmath: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/matrix/utils.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/properties/buffer_properties.def: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/group_algorithm.hpp: + +/opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/__stddef_ptrdiff_t.h: + +/usr/include/c++/15/bits/stl_algo.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/device_aspect_macros.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/syclbin_properties.hpp: + +/usr/include/linux/stat.h: + +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/root_group.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/backend_traits_level_zero.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/backend/opencl.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/prefetch.hpp: + +/usr/include/x86_64-linux-gnu/bits/floatn.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/group_load_store.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/util.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/usm.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/owner_less.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/known_identity.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/matrix/query-types.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/graph/dynamic.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/graph/node.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/properties/buffer_properties.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/fragment.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/event_mode_property.hpp: + +/opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/__stddef_offsetof.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/vector_arith.hpp: + +/usr/include/x86_64-linux-gnu/sys/single_threaded.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/detail/properties/graph_properties.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/info/event_traits.def: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/current_device.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/context.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/cuda/barrier.hpp: + +/usr/include/pthread.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/properties/image_properties.hpp: + +/usr/include/x86_64-linux-gnu/bits/stdint-least.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/ipc_memory.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/common_annotated_properties/properties.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/bindless_images_descriptor.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/cuda/non_uniform_algorithms.hpp: + +/opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/mm_malloc.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/info/ext_codeplay_device_traits.def: + +/usr/include/linux/types.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/info/aspects.def: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/builtins.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/graph/modifiable_graph.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/work_group_memory.hpp: + +/usr/include/c++/15/bits/locale_facets.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/get_device_kernel_info.hpp: + +/usr/include/c++/15/bits/stl_tempbuf.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/generic_type_traits.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/enqueue_types.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/free_function_queries.hpp: + +/usr/include/x86_64-linux-gnu/bits/xopen_lim.h: + +/usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/fwd/multi_ptr.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/host_profiling_info.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/detail/properties/node_properties.def: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/aspects.hpp: + +/usr/include/c++/15/bits/shared_ptr_base.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/id_queries_fit_in_int.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/builtins/geometric_functions.inc: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/type_traits.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/matrix/matrix-intel.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/raw_kernel_arg.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/builtins/native_math_functions.inc: + +/usr/include/c++/15/bits/uniform_int_dist.h: + +/usr/include/c++/15/bits/stl_numeric.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/info_desc_helpers.hpp: + +/usr/include/c++/15/bits/exception_ptr.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/profiling_tag.hpp: + +/usr/include/x86_64-linux-gnu/c++/15/bits/basic_file.h: + +/usr/include/linux/limits.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/builtins/helper_macros.hpp: + +/usr/include/x86_64-linux-gnu/bits/timesize.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/annotated_ptr/annotated_ptr.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/kernel_properties/properties.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/builtins/half_precision_math_functions.inc: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/handler_proxy.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/reduction_forward.hpp: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/properties/reduction_properties.def: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/matrix/static-query-use.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/builtins/common_functions.inc: + +/usr/include/c++/15/bits/refwrap.h: + +/usr/include/c++/15/bits/range_access.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/composite_device.hpp: + +/usr/include/c++/15/bits/uses_allocator_args.h: + +/usr/include/c++/15/bits/chrono.h: + +/opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/__stdarg___gnuc_va_list.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/auto_local_range.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/atomic_ref.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/properties/properties.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/reduction.hpp: + +/usr/include/features.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/group_barrier.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/backend_traits_cuda.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/annotated_usm/alloc_host.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/device.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/export.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/builtins/integer_functions.inc: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/__spirv/spirv_vars.hpp: + +/usr/include/c++/15/string_view: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/handler.hpp: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/access/access.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/common.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/__spirv/spirv_types.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/info/kernel_traits.def: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/property_helper.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/string_view.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/item_base.hpp: + +/usr/include/x86_64-linux-gnu/bits/types/struct_statx.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/khr/includes/version.hpp: + +/usr/include/c++/15/bits/stl_iterator.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/define_vendors.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/defines.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/marray.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/interop_common.hpp: + +/usr/include/c++/15/bits/stl_uninitialized.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/matrix/matrix-unified-utils.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/accessor_iterator.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/virtual_mem/virtual_mem.hpp: + +/usr/include/c++/15/pstl/execution_defs.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/sub_group.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/CL/cl_version.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/annotated_ptr/annotated_ptr_properties.hpp: + +/usr/include/c++/15/memory: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/address_space_cast.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/fwd/half.hpp: + +/home/alardner/projects/polypartiCL/src/polypartiCL.cpp: + +/usr/include/c++/15/functional: + +/opt/intel/oneapi/compiler/2026.0/include/CL/cl_ext.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/image_accessor_util.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/weak_object.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/properties/property_traits.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/CL/cl_platform.h: + +/opt/intel/oneapi/compiler/2026.0/include/CL/cl.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/async_handler.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/builtins/builtins.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/device_aspect_traits.hpp: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/bindless_images_memory.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/info/platform_traits.def: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/compile_time_kernel_info.hpp: + +/usr/include/c++/15/bits/monostate.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/backend_traits_hip.hpp: + +/usr/include/c++/15/bits/ptr_traits.h: + +/usr/include/c++/15/bits/stl_construct.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/array.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/non_uniform_groups.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/type_traits/vec_marray_traits.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/bindless_images_interop.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/graph/common.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/cluster_group_prop.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/get_kernel_info.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/atomic_fence.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/chunk.hpp: + +/usr/include/c++/15/bits/atomic_base.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/fwd/accessor.hpp: + +/usr/include/strings.h: + +/usr/include/c++/15/bits/exception.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/properties/queue_properties.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/cl.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/device_global/device_global.hpp: + +/usr/include/x86_64-linux-gnu/asm/errno.h: + +/usr/include/x86_64-linux-gnu/c++/15/bits/messages_members.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/bit_cast.hpp: + +/usr/include/c++/15/debug/assertions.h: + +/usr/include/x86_64-linux-gnu/sys/stat.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/core.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/filter_selector.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/info/ext_intel_device_traits.def: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/backend_types.hpp: + +/usr/include/linux/posix_types.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/event.hpp: + +/usr/include/asm-generic/posix_types.h: + +/usr/include/c++/15/bit: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/bfloat16.hpp: + +/usr/include/string.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/backend_traits.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/intel/experimental/cache_control_properties.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/properties/queue_properties.def: + +/usr/include/c++/15/bits/sstream.tcc: + +/usr/include/c++/15/bits/shared_ptr_atomic.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/kernel_launch_helper.hpp: + +/usr/include/c++/15/tuple: + +/usr/include/x86_64-linux-gnu/bits/iscanonical.h: + +/usr/include/x86_64-linux-gnu/c++/15/bits/c++io.h: + +/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/group_local_memory.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/memcpy.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/matrix/matrix.hpp: + +/usr/include/c++/15/bits/cpp_type_traits.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/annotated_usm/alloc_util.hpp: + +/usr/include/c++/15/sstream: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/range.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/nd_range_view.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/virtual_mem/physical_mem.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/helpers.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/forward_progress.hpp: + +/usr/include/c++/15/bits/locale_classes.tcc: + +/usr/include/c++/15/bits/hashtable_policy.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/optional.hpp: + +/usr/include/c++/15/ext/aligned_buffer.h: + +/usr/include/x86_64-linux-gnu/bits/time64.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/feature_test.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/memcpy2d.hpp: + +/usr/include/c++/15/bits/allocator.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/owner_less_base.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/spirv.hpp: + +/usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/info/device_traits_deprecated.def: + +/usr/include/linux/stddef.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/string.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/atomic.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/sycl_span.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/sycl_local_mem_builtins.hpp: + +/usr/include/c++/15/tr1/hypergeometric.tcc: + +/usr/include/time.h: + +/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/ext/oneapi/experimental/device_architecture.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/vector_convert.hpp: + +/usr/include/x86_64-linux-gnu/bits/statx.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/kernel.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/os_util.hpp: + +/usr/include/c++/15/bits/ostream_insert.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/property_list_base.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/backend.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/exception.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/functional.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/tuple.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/info/queue_traits.def: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/iostream_proxy.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/accessor_property_list.hpp: + +/usr/include/math.h: + +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/ur.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/builtins/relational_functions.inc: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/stream.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/virtual_functions.hpp: + +/opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/stddef.h: + +/usr/include/c++/15/pstl/glue_memory_defs.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/device_event.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/device_selector.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/backend/level_zero.hpp: + +/usr/include/x86_64-linux-gnu/bits/long-double.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/named_swizzles_mixin.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/intel/experimental/fp_control_kernel_properties.hpp: + +/opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/xmmintrin.h: + +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/intel/experimental/kernel_execution_properties.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/graph.hpp: + +/opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/limits.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/graph/command_graph.hpp: + +/usr/include/x86_64-linux-gnu/asm/posix_types.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/intel/experimental/usm_properties.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/info/device_traits.def: + +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/annotated_usm/alloc_shared.hpp: + +/usr/include/errno.h: + +/usr/include/c++/15/bits/fs_fwd.h: + +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: + +/usr/include/c++/15/bits/locale_classes.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/backend/level_zero_ownership.hpp: + +/usr/include/x86_64-linux-gnu/bits/fenv.h: + +/usr/include/x86_64-linux-gnu/bits/mathcalls-macros.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/bindless_images.hpp: + +/usr/include/c++/15/debug/debug.h: + +/usr/include/x86_64-linux-gnu/bits/errno.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/graph/executable_graph.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/bindless_images_sampler.hpp: + +/usr/include/x86_64-linux-gnu/bits/math-vector.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/builtins.hpp: + +/usr/include/c++/15/algorithm: + +/usr/include/c++/15/bits/hash_bytes.h: + +/usr/include/ctype.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/work_group_scratch_memory.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/usm/usm_allocator.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/bfloat16_math.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/tangle.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/device_global/properties.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/address_cast.hpp: + +/usr/include/x86_64-linux-gnu/c++/15/bits/c++locale.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/properties/image_properties.def: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/annotated_usm/alloc_base.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/accessor_image.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/group_helpers_sorters.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/annotated_usm/dealloc.hpp: + +/usr/include/c++/15/vector: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/builtins/math_functions.inc: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/properties/runtime_accessor_properties.def: + +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/syclbin_kernel_bundle.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/property_list.hpp: + +/usr/include/c++/15/bits/ostream.tcc: + +/opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/emmintrin.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/queue.hpp: + +/usr/include/c++/15/bits/ios_base.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/stl_wrappers/assert.h: + +/opt/intel/oneapi/compiler/2026.0/include/unified-runtime/ur_api_funcs.def: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/stl_wrappers/cstdlib: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/clock.hpp: + +/usr/include/c++/15/bits/fstream.tcc: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/sub_group.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/sycl.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/enqueue_functions.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/vector.hpp: + +/usr/include/alloca.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/version.hpp: + +/usr/include/c++/15/bits/locale_facets.tcc: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/accessor.hpp: + +/usr/include/stdlib.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/matrix/matrix-unified.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/unified-runtime/ur_api.h: + +/usr/include/x86_64-linux-gnu/bits/types/error_t.h: + +/usr/include/c++/15/bits/streambuf_iterator.h: + +/opt/intel/oneapi/compiler/2026.0/opt/compiler/include/fenv.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/backend_traits_opencl.hpp: + +/opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/__stddef_header_macro.h: + +/opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/__stddef_null.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/info/context_traits.def: + +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: + +/usr/include/c++/15/bits/algorithmfwd.h: + +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: + +/usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h: + +/opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/mmintrin.h: + +/opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/sanitizer/tsan_interface.h: + +/opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/stdarg.h: + +/usr/include/c++/15/bits/stl_iterator_base_funcs.h: + +/opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/stdint.h: + +/usr/include/asm-generic/bitsperlong.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/khr/work_item_queries.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/__spirv/spirv_ops.hpp: + +/usr/include/asm-generic/types.h: + +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/annotated_usm/alloc_device.hpp: + +/usr/include/asm-generic/errno-base.h: + +/usr/include/asm-generic/errno.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: + +/usr/include/asm-generic/int-ll64.h: + +/usr/include/assert.h: + +/usr/include/endian.h: + +/usr/include/stdint.h: + +/usr/include/fenv.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/specialization_id.hpp: + +/usr/include/c++/15/bits/fs_dir.h: + +/usr/include/c++/15/bits/memory_resource.h: + +/usr/include/c++/15/bits/stl_function.h: + +/usr/include/c++/15/tr1/gamma.tcc: + +/usr/include/limits.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/h_item.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/group_sort.hpp: + +/usr/include/linux/errno.h: + +/usr/include/c++/15/bits/memoryfwd.h: + +/usr/include/c++/15/bits/nested_exception.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/usm/usm_enums.hpp: + +/usr/include/sched.h: + +/opt/intel/oneapi/compiler/2026.0/opt/compiler/include/limits.h: + +/usr/include/wctype.h: + +/usr/include/c++/15/tr1/ell_integral.tcc: + +/usr/include/c++/15/cfenv: + +/usr/include/stdc-predef.h: + +/usr/include/stdio.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/statx-generic.h: + +/usr/include/wchar.h: + +/usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h: + +/usr/include/x86_64-linux-gnu/asm/bitsperlong.h: + +/usr/include/x86_64-linux-gnu/asm/posix_types_64.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/properties/all_properties.hpp: + +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: + +/usr/include/x86_64-linux-gnu/asm/types.h: + +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: + +/usr/include/x86_64-linux-gnu/bits/mathcalls.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/usm/usm_pointer_info.hpp: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/c++/15/bits/unordered_map.h: + +/usr/include/x86_64-linux-gnu/bits/endianness.h: + +/usr/include/linux/sched/types.h: + +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: + +/usr/include/x86_64-linux-gnu/bits/flt-eval-method.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/info/ext_oneapi_device_traits.def: + +/usr/include/x86_64-linux-gnu/bits/fp-fast.h: + +/opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/__stddef_wchar_t.h: + +/usr/include/c++/15/bits/stl_bvector.h: + +/usr/include/c++/15/cstdint: + +/usr/include/c++/15/bits/stl_pair.h: + +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: + +/usr/include/x86_64-linux-gnu/bits/local_lim.h: + +/usr/include/c++/15/bits/codecvt.h: + +/usr/include/c++/15/bits/std_function.h: + +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: + +/usr/include/x86_64-linux-gnu/bits/locale.h: + +/usr/include/c++/15/variant: + +/usr/include/c++/15/bits/basic_ios.h: + +/usr/include/x86_64-linux-gnu/bits/setjmp.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: + +/usr/include/x86_64-linux-gnu/bits/sched.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/use_root_sync_prop.hpp: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/x86_64-linux-gnu/bits/stat.h: + +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: + +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: + +/usr/include/c++/15/limits: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/defines_elementary.hpp: + +/usr/include/x86_64-linux-gnu/bits/stdio.h: + +/usr/include/c++/15/bits/postypes.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/timex.h: + +/usr/include/c++/15/ios: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/exception_list.hpp: + +/usr/include/c++/15/bits/std_abs.h: + +/usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/home/alardner/projects/polypartiCL/src/polypartiCL.hpp: + +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/interop_handle.hpp: + +/usr/include/libintl.h: + +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/c++/15/bits/utility.h: + +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: + +/usr/include/c++/15/ext/alloc_traits.h: + +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/range_rounding.hpp: + +/usr/include/features-time64.h: + +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/properties/reduction_properties.hpp: + +/usr/include/x86_64-linux-gnu/bits/types/struct_statx_timestamp.h: + +/opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/__stddef_max_align_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: + +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: + +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/cg_types.hpp: + +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: + +/usr/include/x86_64-linux-gnu/bits/struct_stat.h: + +/usr/include/x86_64-linux-gnu/bits/types/wint_t.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: + +/usr/include/x86_64-linux-gnu/bits/uio_lim.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/device_architecture.def: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/sampler.hpp: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/wctype-wchar.h: + +/usr/include/c++/15/cstdio: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/info/aspects_deprecated.def: + +/usr/include/c++/15/bits/stream_iterator.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/x86_64-linux-gnu/bits/fp-logb.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/khr/static_addrspace_cast.hpp: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/stl_type_traits.hpp: + +/usr/include/c++/15/array: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/detail/properties/graph_properties.def: + +/usr/include/c++/15/atomic: + +/usr/include/c++/15/backward/auto_ptr.h: + +/usr/include/c++/15/bits/exception_defines.h: + +/usr/include/c++/15/bits/stl_heap.h: + +/usr/include/c++/15/bits/align.h: + +/usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h: + +/usr/include/c++/15/bits/alloc_traits.h: + +/usr/include/locale.h: + +/usr/include/c++/15/bits/allocated_ptr.h: + +/usr/include/c++/15/bits/istream.tcc: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/impl_utils.hpp: + +/usr/include/c++/15/bits/atomic_lockfree_defines.h: + +/usr/include/c++/15/pstl/pstl_config.h: + +/usr/include/c++/15/bits/basic_ios.tcc: + +/usr/include/c++/15/ostream: + +/usr/include/c++/15/bits/basic_string.h: + +/usr/include/c++/15/bits/basic_string.tcc: + +/usr/include/c++/15/bits/streambuf.tcc: + +/usr/include/c++/15/cctype: + +/usr/include/c++/15/bits/char_traits.h: + +/usr/include/c++/15/bits/charconv.h: + +/usr/include/c++/15/bits/concept_check.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/aliases.hpp: + +/usr/include/c++/15/bits/cxxabi_forced.h: + +/usr/include/c++/15/bits/cxxabi_init_exception.h: + +/usr/include/c++/15/bits/enable_special_members.h: + +/usr/include/c++/15/bits/stringfwd.h: + +/usr/include/c++/15/bits/fs_ops.h: + +/usr/include/c++/15/bits/functional_hash.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/buffer.hpp: + +/usr/include/c++/15/bits/hashtable.h: + +/usr/include/c++/15/bits/invoke.h: + +/usr/include/c++/15/bits/locale_conv.h: + +/usr/include/c++/15/bits/locale_facets_nonio.h: + +/usr/include/c++/15/bits/localefwd.h: + +/usr/include/c++/15/bits/unique_ptr.h: + +/opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/__stddef_nullptr_t.h: + +/usr/include/c++/15/bits/move.h: + +/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/bindless_images_mem_handle.hpp: + +/usr/include/c++/15/bits/node_handle.h: + +/usr/include/c++/15/bits/stl_raw_storage_iter.h: + +/usr/include/c++/15/bits/ostream.h: + +/usr/include/c++/15/bits/predefined_ops.h: + +/usr/include/c++/15/bits/quoted_string.h: + +/usr/include/c++/15/bits/requires_hosted.h: + +/usr/include/c++/15/iomanip: + +/usr/include/c++/15/bits/shared_ptr.h: + +/usr/include/c++/15/bits/erase_if.h: + +/usr/include/c++/15/bits/std_mutex.h: + +/usr/include/c++/15/bits/stl_algobase.h: + +/usr/include/c++/15/bits/stl_relops.h: + +/usr/include/c++/15/bits/string_view.tcc: + +/usr/include/c++/15/bits/unique_lock.h: + +/usr/include/c++/15/climits: + +/usr/include/c++/15/bits/vector.tcc: + +/usr/include/c++/15/bits/version.h: diff --git a/build/CMakeFiles/cl_polyparti.dir/compiler_depend.ts b/build/CMakeFiles/polypartiCL.dir/compiler_depend.ts similarity index 84% rename from build/CMakeFiles/cl_polyparti.dir/compiler_depend.ts rename to build/CMakeFiles/polypartiCL.dir/compiler_depend.ts index 48a3870..c74c22b 100644 --- a/build/CMakeFiles/cl_polyparti.dir/compiler_depend.ts +++ b/build/CMakeFiles/polypartiCL.dir/compiler_depend.ts @@ -1,2 +1,2 @@ # CMAKE generated file: DO NOT EDIT! -# Timestamp file for compiler generated dependencies management for cl_polyparti. +# Timestamp file for compiler generated dependencies management for polypartiCL. diff --git a/build/CMakeFiles/cl_polyparti.dir/depend.make b/build/CMakeFiles/polypartiCL.dir/depend.make similarity index 54% rename from build/CMakeFiles/cl_polyparti.dir/depend.make rename to build/CMakeFiles/polypartiCL.dir/depend.make index af56a98..22fc5c4 100644 --- a/build/CMakeFiles/cl_polyparti.dir/depend.make +++ b/build/CMakeFiles/polypartiCL.dir/depend.make @@ -1,2 +1,2 @@ -# Empty dependencies file for cl_polyparti. +# Empty dependencies file for polypartiCL. # This may be replaced when dependencies are built. diff --git a/build/CMakeFiles/polypartiCL.dir/flags.make b/build/CMakeFiles/polypartiCL.dir/flags.make new file mode 100644 index 0000000..2f3d056 --- /dev/null +++ b/build/CMakeFiles/polypartiCL.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.3 + +# compile CXX with /opt/intel/oneapi/compiler/2026.0/bin/icpx +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 + diff --git a/build/CMakeFiles/polypartiCL.dir/link.txt b/build/CMakeFiles/polypartiCL.dir/link.txt new file mode 100644 index 0000000..566e0c5 --- /dev/null +++ b/build/CMakeFiles/polypartiCL.dir/link.txt @@ -0,0 +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 diff --git a/build/CMakeFiles/cl_polyparti.dir/progress.make b/build/CMakeFiles/polypartiCL.dir/progress.make similarity index 100% rename from build/CMakeFiles/cl_polyparti.dir/progress.make rename to build/CMakeFiles/polypartiCL.dir/progress.make diff --git a/build/Makefile b/build/Makefile index 094706c..9bd7c24 100644 --- a/build/Makefile +++ b/build/Makefile @@ -57,10 +57,10 @@ RM = /usr/bin/cmake -E rm -f EQUALS = = # The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/alardner/cl_polyparti +CMAKE_SOURCE_DIR = /home/alardner/projects/polypartiCL # The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/alardner/cl_polyparti/build +CMAKE_BINARY_DIR = /home/alardner/projects/polypartiCL/build #============================================================================= # Targets provided globally by CMake. @@ -87,9 +87,9 @@ rebuild_cache/fast: rebuild_cache # The main all target all: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/alardner/cl_polyparti/build/CMakeFiles /home/alardner/cl_polyparti/build//CMakeFiles/progress.marks + $(CMAKE_COMMAND) -E cmake_progress_start /home/alardner/projects/polypartiCL/build/CMakeFiles /home/alardner/projects/polypartiCL/build//CMakeFiles/progress.marks $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all - $(CMAKE_COMMAND) -E cmake_progress_start /home/alardner/cl_polyparti/build/CMakeFiles 0 + $(CMAKE_COMMAND) -E cmake_progress_start /home/alardner/projects/polypartiCL/build/CMakeFiles 0 .PHONY : all # The main clean target @@ -113,70 +113,69 @@ preinstall/fast: # clear depends depend: - $(CMAKE_COMMAND) -P /home/alardner/cl_polyparti/build/CMakeFiles/VerifyGlobs.cmake $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 .PHONY : depend #============================================================================= -# Target rules for targets named cl_polyparti +# Target rules for targets named polypartiCL # Build rule for target. -cl_polyparti: cmake_check_build_system - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cl_polyparti -.PHONY : cl_polyparti +polypartiCL: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 polypartiCL +.PHONY : polypartiCL # fast build rule for target. -cl_polyparti/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/cl_polyparti.dir/build.make CMakeFiles/cl_polyparti.dir/build -.PHONY : cl_polyparti/fast +polypartiCL/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/polypartiCL.dir/build.make CMakeFiles/polypartiCL.dir/build +.PHONY : polypartiCL/fast -CMakeFiles/4.3.3/CompilerIdCXX/CMakeCXXCompilerId.o: CMakeFiles/4.3.3/CompilerIdCXX/CMakeCXXCompilerId.cpp.o -.PHONY : CMakeFiles/4.3.3/CompilerIdCXX/CMakeCXXCompilerId.o +src/main.o: src/main.cpp.o +.PHONY : src/main.o # target to build an object file -CMakeFiles/4.3.3/CompilerIdCXX/CMakeCXXCompilerId.cpp.o: - $(MAKE) $(MAKESILENT) -f CMakeFiles/cl_polyparti.dir/build.make CMakeFiles/cl_polyparti.dir/CMakeFiles/4.3.3/CompilerIdCXX/CMakeCXXCompilerId.cpp.o -.PHONY : CMakeFiles/4.3.3/CompilerIdCXX/CMakeCXXCompilerId.cpp.o +src/main.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/polypartiCL.dir/build.make CMakeFiles/polypartiCL.dir/src/main.cpp.o +.PHONY : src/main.cpp.o -CMakeFiles/4.3.3/CompilerIdCXX/CMakeCXXCompilerId.i: CMakeFiles/4.3.3/CompilerIdCXX/CMakeCXXCompilerId.cpp.i -.PHONY : CMakeFiles/4.3.3/CompilerIdCXX/CMakeCXXCompilerId.i +src/main.i: src/main.cpp.i +.PHONY : src/main.i # target to preprocess a source file -CMakeFiles/4.3.3/CompilerIdCXX/CMakeCXXCompilerId.cpp.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles/cl_polyparti.dir/build.make CMakeFiles/cl_polyparti.dir/CMakeFiles/4.3.3/CompilerIdCXX/CMakeCXXCompilerId.cpp.i -.PHONY : CMakeFiles/4.3.3/CompilerIdCXX/CMakeCXXCompilerId.cpp.i +src/main.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/polypartiCL.dir/build.make CMakeFiles/polypartiCL.dir/src/main.cpp.i +.PHONY : src/main.cpp.i -CMakeFiles/4.3.3/CompilerIdCXX/CMakeCXXCompilerId.s: CMakeFiles/4.3.3/CompilerIdCXX/CMakeCXXCompilerId.cpp.s -.PHONY : CMakeFiles/4.3.3/CompilerIdCXX/CMakeCXXCompilerId.s +src/main.s: src/main.cpp.s +.PHONY : src/main.s # target to generate assembly for a file -CMakeFiles/4.3.3/CompilerIdCXX/CMakeCXXCompilerId.cpp.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles/cl_polyparti.dir/build.make CMakeFiles/cl_polyparti.dir/CMakeFiles/4.3.3/CompilerIdCXX/CMakeCXXCompilerId.cpp.s -.PHONY : CMakeFiles/4.3.3/CompilerIdCXX/CMakeCXXCompilerId.cpp.s +src/main.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/polypartiCL.dir/build.make CMakeFiles/polypartiCL.dir/src/main.cpp.s +.PHONY : src/main.cpp.s -CMakeFiles/TESTSYCL/sycl_features.o: CMakeFiles/TESTSYCL/sycl_features.cpp.o -.PHONY : CMakeFiles/TESTSYCL/sycl_features.o +src/polypartiCL.o: src/polypartiCL.cpp.o +.PHONY : src/polypartiCL.o # target to build an object file -CMakeFiles/TESTSYCL/sycl_features.cpp.o: - $(MAKE) $(MAKESILENT) -f CMakeFiles/cl_polyparti.dir/build.make CMakeFiles/cl_polyparti.dir/CMakeFiles/TESTSYCL/sycl_features.cpp.o -.PHONY : CMakeFiles/TESTSYCL/sycl_features.cpp.o +src/polypartiCL.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/polypartiCL.dir/build.make CMakeFiles/polypartiCL.dir/src/polypartiCL.cpp.o +.PHONY : src/polypartiCL.cpp.o -CMakeFiles/TESTSYCL/sycl_features.i: CMakeFiles/TESTSYCL/sycl_features.cpp.i -.PHONY : CMakeFiles/TESTSYCL/sycl_features.i +src/polypartiCL.i: src/polypartiCL.cpp.i +.PHONY : src/polypartiCL.i # target to preprocess a source file -CMakeFiles/TESTSYCL/sycl_features.cpp.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles/cl_polyparti.dir/build.make CMakeFiles/cl_polyparti.dir/CMakeFiles/TESTSYCL/sycl_features.cpp.i -.PHONY : CMakeFiles/TESTSYCL/sycl_features.cpp.i +src/polypartiCL.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/polypartiCL.dir/build.make CMakeFiles/polypartiCL.dir/src/polypartiCL.cpp.i +.PHONY : src/polypartiCL.cpp.i -CMakeFiles/TESTSYCL/sycl_features.s: CMakeFiles/TESTSYCL/sycl_features.cpp.s -.PHONY : CMakeFiles/TESTSYCL/sycl_features.s +src/polypartiCL.s: src/polypartiCL.cpp.s +.PHONY : src/polypartiCL.s # target to generate assembly for a file -CMakeFiles/TESTSYCL/sycl_features.cpp.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles/cl_polyparti.dir/build.make CMakeFiles/cl_polyparti.dir/CMakeFiles/TESTSYCL/sycl_features.cpp.s -.PHONY : CMakeFiles/TESTSYCL/sycl_features.cpp.s +src/polypartiCL.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/polypartiCL.dir/build.make CMakeFiles/polypartiCL.dir/src/polypartiCL.cpp.s +.PHONY : src/polypartiCL.cpp.s # Help Target help: @@ -186,13 +185,13 @@ help: @echo "... depend" @echo "... edit_cache" @echo "... rebuild_cache" - @echo "... cl_polyparti" - @echo "... CMakeFiles/4.3.3/CompilerIdCXX/CMakeCXXCompilerId.o" - @echo "... CMakeFiles/4.3.3/CompilerIdCXX/CMakeCXXCompilerId.i" - @echo "... CMakeFiles/4.3.3/CompilerIdCXX/CMakeCXXCompilerId.s" - @echo "... CMakeFiles/TESTSYCL/sycl_features.o" - @echo "... CMakeFiles/TESTSYCL/sycl_features.i" - @echo "... CMakeFiles/TESTSYCL/sycl_features.s" + @echo "... polypartiCL" + @echo "... src/main.o" + @echo "... src/main.i" + @echo "... src/main.s" + @echo "... src/polypartiCL.o" + @echo "... src/polypartiCL.i" + @echo "... src/polypartiCL.s" .PHONY : help @@ -204,7 +203,6 @@ help: # No rule that depends on this can have commands that come from listfiles # because they might be regenerated. cmake_check_build_system: - $(CMAKE_COMMAND) -P /home/alardner/cl_polyparti/build/CMakeFiles/VerifyGlobs.cmake $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 .PHONY : cmake_check_build_system diff --git a/build/cmake_install.cmake b/build/cmake_install.cmake index 4e3f664..d6787d6 100644 --- a/build/cmake_install.cmake +++ b/build/cmake_install.cmake @@ -1,4 +1,4 @@ -# Install script for directory: /home/alardner/cl_polyparti +# Install script for directory: /home/alardner/projects/polypartiCL # Set the install prefix if(NOT DEFINED CMAKE_INSTALL_PREFIX) @@ -45,7 +45,7 @@ endif() string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT "${CMAKE_INSTALL_MANIFEST_FILES}") if(CMAKE_INSTALL_LOCAL_ONLY) - file(WRITE "/home/alardner/cl_polyparti/build/install_local_manifest.txt" + file(WRITE "/home/alardner/projects/polypartiCL/build/install_local_manifest.txt" "${CMAKE_INSTALL_MANIFEST_CONTENT}") endif() if(CMAKE_INSTALL_COMPONENT) @@ -61,6 +61,6 @@ else() endif() if(NOT CMAKE_INSTALL_LOCAL_ONLY) - file(WRITE "/home/alardner/cl_polyparti/build/${CMAKE_INSTALL_MANIFEST}" + file(WRITE "/home/alardner/projects/polypartiCL/build/${CMAKE_INSTALL_MANIFEST}" "${CMAKE_INSTALL_MANIFEST_CONTENT}") endif() diff --git a/build/compile_commands.json b/build/compile_commands.json index 3046935..557ea8a 100644 --- a/build/compile_commands.json +++ b/build/compile_commands.json @@ -1,14 +1,14 @@ [ { - "directory": "/home/alardner/cl_polyparti/build", - "command": "/opt/intel/oneapi/compiler/2026.0/bin/icpx -std=gnu++17 -o CMakeFiles/cl_polyparti.dir/CMakeFiles/4.3.3/CompilerIdCXX/CMakeCXXCompilerId.cpp.o -c /home/alardner/cl_polyparti/build/CMakeFiles/4.3.3/CompilerIdCXX/CMakeCXXCompilerId.cpp", - "file": "/home/alardner/cl_polyparti/build/CMakeFiles/4.3.3/CompilerIdCXX/CMakeCXXCompilerId.cpp", - "output": "CMakeFiles/cl_polyparti.dir/CMakeFiles/4.3.3/CompilerIdCXX/CMakeCXXCompilerId.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/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/cl_polyparti/build", - "command": "/opt/intel/oneapi/compiler/2026.0/bin/icpx -std=gnu++17 -o CMakeFiles/cl_polyparti.dir/CMakeFiles/TESTSYCL/sycl_features.cpp.o -c /home/alardner/cl_polyparti/build/CMakeFiles/TESTSYCL/sycl_features.cpp", - "file": "/home/alardner/cl_polyparti/build/CMakeFiles/TESTSYCL/sycl_features.cpp", - "output": "CMakeFiles/cl_polyparti.dir/CMakeFiles/TESTSYCL/sycl_features.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", + "file": "/home/alardner/projects/polypartiCL/src/polypartiCL.cpp", + "output": "CMakeFiles/polypartiCL.dir/src/polypartiCL.cpp.o" } ] \ No newline at end of file diff --git a/polypartiCL b/polypartiCL new file mode 100755 index 0000000000000000000000000000000000000000..820bd55c8bf3b60bdce0fd24e1661328d2085e57 GIT binary patch literal 285640 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 t1 #include "rlgl.h" #include diff --git a/build/CMakeFiles/TESTSYCL/Compile.log b/src/polypartiCL. similarity index 100% rename from build/CMakeFiles/TESTSYCL/Compile.log rename to src/polypartiCL.