From f7a5955dbf82d945dededdfe1bb80d36232216c5 Mon Sep 17 00:00:00 2001 From: Alex Lardner Date: Sat, 11 Jul 2026 16:41:50 -0700 Subject: [PATCH 01/10] updating blur shading, broken --- .../index/main.cpp.4AE8DCBA921B7980.idx | Bin 3390 -> 3174 bytes .../polypartiCL.cpp.837D25CF9F2E5C2B.idx | Bin 17650 -> 17850 bytes .../polypartiCL.hpp.EB59E58DA337D030.idx | Bin 5064 -> 5120 bytes .../polypartiCL.dir/compiler_depend.internal | 6 +- .../polypartiCL.dir/compiler_depend.make | 18 ++--- particles/load.prtc | 6 +- shaders/noblur.fs | 31 ++++++++ src/main.cpp | 72 +++++++++--------- src/polypartiCL.cpp | 29 ++++--- src/polypartiCL.hpp | 4 +- 10 files changed, 102 insertions(+), 64 deletions(-) create mode 100644 shaders/noblur.fs diff --git a/.cache/clangd/index/main.cpp.4AE8DCBA921B7980.idx b/.cache/clangd/index/main.cpp.4AE8DCBA921B7980.idx index 7849e8b712415cb952419e40f174f1c1e5cc9b14..03f0aaa5419f1433338b2d979de8dc352dfbecd4 100644 GIT binary patch literal 3174 zcmY+H3s6(X8pqE81QHGq*aIQt5Rec8#DMY&gF<;GjT8lmP+l3H7KMP9puzxR39qWf z7ie{;T5HvEt6~+z;^PXUjFzit3p&;jL=rJCH5OcR12X!xfsDPEmU5=53UL6o*M#}BOOUP$-foK)WKO6<7&kNVb? zH(KqV30|wR_O0&lXDPj2zu-D$v$In=t!3xNTUvH)Stu`ElHU7vfssooENa~5JG^uAku2Gv?z-e(9j>qK?I#?c?Wi!0n9OHtkM3u?p5@e0Hc;kTZ;m|>Okt-NKS_pWU7er)9YEW$T#;(=~I89ZrCt)595 z7FLaG*2Q%;+}W{V|LD7Wqq{e@40Pp9Sah3Zm|Z_Jx>Rjkocnd=;frsdafjH>PaCUxcQD#@L)jXh-OnjM#+Glf~X)&C_YB)58^@r4|@**S|S$Ief?s8u#cGuh-c#G zBiRI~(o~sx%6G{Z>8X$@G?-Z>tn$#0>Bv+anW5);GP|D4L;SnuWlQ;Rhc7%`3MU1h zF1zU4rCZjg`ayZ2#X>C4Bx-6R(4x@=!hs~Wq(w-Mcyh9% zcj+M+locX{Kax46YewypGeTifq&TFwpcK30op8W+Y)hCC4a7EL9-2*m;GabIn%V}R z3I#NoEKJ6sjA?t?l_R|Su`vS*_yulgEd#1ael=;pbtJcrbV1|B&;0Fkei{74i~-?P zxC4?I5J5#4P$U&;Kv7hb0Yy{M1|+BC2Be@An8FThu-hB=A_Hzb%r?vkeQJ8@YD`E# zKrZw}6fX*=LGr_s(_Irz`Q|i`I7zS!$z38wYiSTGk5w4Z^4K^%rMsl#q@Y2%C>=+O z25J|z!I;`hjUBn~>Xm7~6|n_I4DfRC@Oheuq>EXAK&Uzl@gxNX;l*{Y`b_Q(h%Z~j6(321@An7~JX(@5KT`~1#^j7n%% z<)!jQOBOwFiy4!6Rzo?1lVOKsqattJj!j0jQ1&$Uv_W!$yXQNrjMw#0{?zqTe6R#o z^aV{WrxEr57Qr$_O_Bm^f^CW_cB?McHMOa4y9qT{hA3evFk5(fdS7aKeqU;cT^_w_ zdS%nL6M8n7AB?@jfW`d9m{yj1SDw1|<}2t~1y6zFo)Z|{8^5IO2wWS-i^C3Qz#5x1 zxcAUgfBwzsp!0FqnWaFA>jxbPww>9gkG4a7P-G8PTF1mj+aFCB5MmvI3!VX?7NNL- zF(8kd=ZqZ6fMRYjrt{^({9R9^XW+)Al++eY`l~Rr{9yZucIaMT%9oF13iwfen7$1= zHqy2AS|<#RlB2|3`}vUp^B0@XUx0^>r{eK!2IO<{@pq9$((!}qYWwX2#E5W_7c}iXQTkZ@ z0A5$K*NQ#~W-k&w&0Zado@={0{$45`f$o=BNeogVRu&tEcF}W7bfawG?FigODkl}E zqQvH--i3x zWR1M!cH3mN!&5OpL+Pb94@T9xwr;mOahj)=GQWb@c3u&b)5s{!r**}uA`#H4jPx<4Vr$7J|U_gOX zAf|+Ydp~X4v+h681L<@+-X#Onv>MYL{^Yzvo)4#?Q`01AGW5CMGB*uuuY5BNYbj5f zheJStVrelZ&;GPU-zbe{OyO1GAi+(51~OWPO9+ya3}1?n+-118(;$cr!Zir5nDAJf zkHxtKnX~DkEzZ^^%)Z#oKHmRq(F;KW`RDuzb;-~=Q`(m6U}sNo@z~tI1^*`py=t$2 c&DP`;%-XWzaEy#i=9yZuZOkZhmIZ13KUi#H!2kdN literal 3390 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 literal 17650 zcmaKz2Ygh;_Qx|b3*PMBO*YHjO|rY`g}Vt!2qi#>bg7E;2NH-Vh$v0UQX}+6#1V`I6DXbpU?9XH~BJi@6Mfa<~Qe@+ofIW z);C-E__XZb?xP_CM)foJ`1ok>|Hx4z1~uV6KF6y0_M#y<^|~asMf-_+w&>Z--Am z+}Zq}O*{Tx5$^o`=fMx24xOLTXI|7&)xP`Zi!GbDPV7%u7u@IRqR;Og{qH+>>pFkC z|M=kGdi{?s8n(?Ran|sShP*9@+RQyTGV`5*(@d$$hxcjU)!p!me=qOvJMPl$u@fhM zZC+zJFuYdto+o1LJ)Fh{krVxg-J9S%__U)VE4+j2qs_~vwi@)|iTKxF{o%%u!I^8$ z&+h5y{Oy>n$E;z${OkKYrQ-_^jqdfz^=0c5;)ndw>(%#iR~61Xx5K~a?B4QmW$E|U zCVrRoaPeCIUwwxj9lhq#s`EdrztTKwb-Q^VH%#2TIKp0QQ{kDpN~fc}Y82cKYxL-; zfBM!XdCT5-^25^D!t7ivL^gV&x+dXhVI!?`_-Y%nsjdQ^$$nR zH27yiv+9mfqf&ZwufDFCp1S73=|SPmHf^r=(XNek6GySB>Vrnl&aZmf=D#K3Pi~a@ z|06ZD&9y&UH&83S`LJc!?eXhAK36*Gg0_Cf4okn0GYzM#gI7LW5&7-d;o%))3%g8z zcj)`dAlI9Q$HA?8em?KO_?FIsz5`1~&)D1SNcywt>pDDbe{Ouw&x=cKKL$Isf4@`l z?%|MH**n_y8CY%TwG*G)m#xhIcJYvrPx7C(ZrJJg!7Ss{e{tTS;Wa8@+xRp1v`{*{S%~APLRp{e${_|S7Ee;Jc zR9#=d0}9~!SCm)0*V|(b&bwMR>Uo6=Jm3OUXsxvNRyfgMJo~hCLp2L;W%JQ@@vvRI zraRIcX~Pzrdiz@Z7n4ubuyYM66fj2ttLd(x)bLhV_3ePsAxq~wE&OF@;y29q8)kq0 z3!7;@dvp26iw1^R_$zRa9XxCYk8?+uBZBZt7Nm9Fyllvn6br8h{qRiKo{30zFSS=N zR%lVOb=Tqcs~cE&bEr@u>=h!$-P7FDg%$SBUv_Kunf9p`-UPnl46ApBrMb00EetF4 zE&e=hYC&#u3lD)i+!gk_BHH~A^FN$ep-1f0X)}_>wz2TqaEFaNY$NnUs5#X8piBO7 zxFoyfhPD>o5Gw5BVf%QDJIWkY1Me`&dGh_i7c<*c_o)G2agYZc>JRfvxU2$ z1?O4Vc^2mmG6#A4@v?p3+Sz?>ceU^osPHEX{gcJGU8>95L~GX(-H$XZ@8idt!WWnw z=BUaK{DNzXI_xPqF*?JKM?tYQ(CV!Gz~Yk7t7pfb8{5yqW8n6MEUb_vxP#5X-ab6p z*n0Rvi>j{NwzZkN{vTX-^b&~0AxHcxiH9{ReD9aMDY$Zxzw z)Cd?wsBn=-UWAF##;=VXD-3f z_FFvC-O=39I~Vz|#3}P8@@W?CgbFu={e}p0cQbeMHu9eF&$W5=qdpDf9XxH|0jIdt z-AZZY{fe%!?k9e4KAdjhb)mv-5r13Mb@vGD;hn5Ohv(!hsJVTng@-~vI(!{Ll^@uT zV_tf6JR|GF#TMQMp5ZzRyAJcfVRm@u!RCapDIJ4rFRShYJ)^4;s_u^UkM%b2?y8Y% z)DhQqRxOs(tlnu@EVe+K_xrzYw&B{|S$TUbye%}aMA%DUJ$5&D_x3?)$QZu8@%a4~ zUI)J5TORr?k9CKu;Tra0M_Z6@#;orS_;L7J-Rf&KSAO6V%ssP$ou92Avhc?61^2l9 z9uIYQGI#QhWA?422gcm55Bc$E&rI_7*D62o`rG~XRz%I*0@t^M@2_BC6)+D%%pu4Dsc{3^@%6A$LsJ*^oRDAS$H5Hhx!jSWEf!UK*#KQ>pId;785h+)Uh})$ZcQ7G56)>Mm<=m$h^|W1Pv@4?ZIXyfgA)s@w~i3^j0O45kAC(2$gf&8O~1iHZm?Kf-nsJE zpu(7$?y>+JM-}F%Z!Y)8>1%*VlUl-C;6zfvtXI3uP1q#V7u@k&TqKRS_x8G=?HMlp zm@pp`He6@}>J8N1I`M0D=F%&;xk8R|OWz&Y^9I)Q4b=4Rf!%|!p+KSC!wAK6kCg<* zl+^4I+Jn^W5z~XzTqx`dMIcToP0tecEXtcj>}F9Dr_b1t0uB1#vaiI~G6T(jW1FM?467%%x8j z0h0ycbs}J$2*L|bMtw44a+9w9Fs_d|{M5n=x2IpIvwD`lRjBZMaW?hi4|4- zh=892!}nQTgbd?R)}Lb$dg5GwhEKo=r_$$&(XJ&>zt$aq>wTMK>ap7M(_@ zX-w02S#u$aUdTvk7K_fJyq)=NXBvI3m~0j=c{hvMO?f|y*-tr_#pFtU@4%Fg_B8n= z85VJ#Xp$$I&ru;>DB3CAIQhyRxCQ+WumC2N+a%C#zXEf&E1yxG$(5OuXK`f~<=I@BO?eJi=1`u?mARDXab+Im`COS#c>z}zP+rKDg_N_n zl0|tDR~AuT%$3EImvChXDw$(5CqS8-((<<(qSO?eGh)=*x{ zm9>=Dab+FlP29AJThY$~I{`OsE= zDDUT{{oIOfn(PTl*TbD7>KZluF$;LiYT!iF^k*#S8FNUU!h@!8!qa)sbjq1LD3kK% zJm_=EU+|zWD1XU=zNEaA2Q8(%f(NaTY}~piYf^BF`Y)+}llvYHIKypncfZ1wD_q6h zT-C2|+Z7&+{Qr0NJ;J(2*yUb(L)5t;QqX~sF>dvO-MJU*!?~lavuzA+1)AO~te0ET zps+!NK6ZXgYUZ#yIjlZz0_esA30CF9!xIh)87Qdo-C+S5V`hEsvqOor=6=?pylqpP zfM_e{j&dG`ZW#{`E9aw-+n=0#cJ=qQn^jl!9m2MQ%CMk!FA$VwP^-TDij|Sicu)4U3!s7EfOyy?@#QyqRwxb z%|Npp751aTfp_r#Wc~d&emmTZ{e7fR_(A_vc_y)c#$<1~xqP0f72GPxndCjQIS-z? z(R50mRzV<_xZ?>>7J-*V7(|30DyFiiJzozbdq=lwUky z*Spi{@VSWMRxl@Sih4Ii13Y?rc)(5ZE;3p@7~v|{GEVe*r?&39bmwpzuEDXV;ari5 zU7_jUi?r`W6MS^EYjB4u-!t9;-Oj@J+~f&G{qo((9cx z9dz9VW=3hJfwVJSqzt<55@pbJMa+y+O#^8cUBqG~gRU#4<)G_|Sxs3Ey6!412VHlA znX#c7NIMgp4JCuFD|wM4;Mrt3=(^uofMn2hrOZazUCQDmgRU#1<)G`zSez^eU3ZI? zgRU#547%fwVI{VrIExg06eQ0wja3drBE}-CvYJ*G=T4KIpnh zltI@`rVP4nDrL}h(1x*3!~*L_AAblptKpzCH)23#`_=u3JPIblqagpzD@U23@y|GU&SHltI^hMHzJ6O3I+? zR#66Bx0*8Ox;2zR*R7=tx^5liP29SPYiQ&&kapIsTtjK6fwVKhTE&H`fwc4A!vj#- zX&~+VzoQJgE{8Jcy8T>36R5$ilvc)@;I5>>E@Ua^R@`MgoKVh_D7P!;9Vibd=L02! z6ZH@>T}fRi{G=&{Eh&pKY)PA?)bMx(U0W!_mULM};4b3v3Pu--Sjuk{igd}a zB^A+f*piB9Ic!PAB2?CgE$J#{aQc>taNKNmJLa#L-RzrAaJarLI^GtYFyMp+5$tnS z^bqZ{=M)~0CtSD#;L3;1rYeev6}>)WV`bn_8g5sxD^eQnl)5Qtk`}UB3mGx%o0xTz zbeOC9b{4Xo#iEK-_5CbiKTDAeru+i4W8*ysZ*vi|qxJQ0Y!OS645sWJ3qfn9f;H0~ zvJiYG406JL>4|X4M*xdh&VtcsLNmCwp9kTj!yX7zb=9hd$;*y2({UDrTc5{m;fd>F zbroWarV}g(2Gt6{`1))-hLkWvH!|G6Ob%u48e4bg(vk*C2 zh0IdOLgeUNXO`Ea$VmR&pqZH)@*$+C}!;IOKoObiD_0M2{}UUUa0~ZN2D$+^cx&#NGe}v+D;cdx*_#=(=7@}uvTRu5up~*t>kaoB08RfO?Sq$P*@zY+S|VWv zfx%drIUrXV$hAw%DrXhQt*gw6qvLTVXj^$O&H|@fZ0PT3GT5T(DYg`^&tKIW*%}c_ zv!xMgYHLcUjjau#p20oCv5l(!Zt%N=#@NP?nhTk2AtRi{Y+01IG21rglEy8Y*|I6` zX13jwbC@lM@_uI9PdS&_awX#y2Gg}FzXA^fc*28|c2!;l7QC^yp#II{OGZG{^e3M5 z6Hmp^ImA7<;TZSFBqderTeZ>&t!r;3QF!W+<0^>2jj8xfB4a`wO#Kc3&%cq9Y| z{v~Yx62VyD38*-ai7;GpXxgC7FWNrb@1US6lLOoAY&pJ7e#e9{p1`KX9OT`UbVrQC zy8u)@SxNRf>Q%^-XmFi1rFO@9mpP=}$>o+@9)y8Sa2IgHA+BPS-4obUZ-WMTp2KpN zeK)#QQT7;!$^62r|3YIjzi{g>G$vETl_DCGDdP5`{}q#Y$_-CxOeRy_@W61d@4=-<1V#{w42&d{7??Nh8aCgnU#LMuH`%( zd()-w5rKQ8_4uuJwFfWx2WIlW3zEOPs77a}EL!eL3t%pR#INYlvR{hGi5d9ubJ{S2-_ zly#I3GvzQ-<;*|Alp~b$n35;CtM4m63>jdV14CWG5-M0-DWUH1=zBa)4&?*x`v6Y3 z&y%uL$X9YN7D+g?Dy$6OmBJr+T^HX4_BJ=?fIH|4H(%j?xVOMLhx-+Bf8<+>PIYe9 zen}RX>GQn$d1@oibL)9(Bd>Ag8nuzvxc%DyvXQfdZ5FkOvqZ=&Y7@7JI$J~oY_WIt zIi6?B;aYY<#*DF4*zn|p(-zJKo~${n<`MO;9A~fM0`|ln!%neST)LM0c#9XLLTzWAJDwgWEXXjll#%xJjSD9ZCv|h%+#pAAJan}#7gFc-i{HM?il=Z@Y zy$HldL7fguzAAAK+t}hjPUMK->AT?2cU%M?7a?fJKQk=cIex_c5uN!(wt+GETgd8!<6=N_X#ur!5qzh0^iuafE+RBpu_}t6+tyatP51 z`4)V)zu4G22b}gNxZwm>rPaw7!TBNr+YTvT!f;=x=pct6qcA)YDh3ohYbFagW$lC72NQ~F@7>Wfy?tVPqH24) zdWXoGy;FNPCiG@+qK(sI(n-=$`mprjvS#|Y^zoAVhV~`NN`2$|)*@vs`g)bJruXgE zw>v2t)|cF~?}WY+nJml*%^)|;h|eH5&FGRrjtLo)SjJ>>WxvpVHE!O+2F{*QG}8Q*O4?Nc8GW9*YqLDLrB@s*rB9sX!1}}HY|1+ zDH|R;oX`hxA9xcTG<`(e2tuEPenOsMtZOV8(6NoirplI$?L9V~(6F(jyT`f4k?Y1a z7}rqN9M@$W>EChhj2kG+Cb%Y$>n6laAT68FU;??zgtimfk?VR-AZ?k%!Y8o^Svr}8 zPkxb;CbQbIddpx1@l;yL5-#ylczl%D#)D1O-a=uCh)s-+j}D9 z0eiR&T^qQ6!~Lob3K?+$Ioyu-L%jf!t}4SC+vkF~ zrunGM-TbV{;;ji!MjVDG{6d(&5LRr-(cq>Nzt}k8C)n;@OcQ;h;qGNa&N%X63wgv7 zAMs?o!lkbkj@2Rrw>y-l@Jv-n-1tnGza49=%-g2VWGj<7c&ZL@k6V->j`4_D@!33C zDgjTJT{6Tmo>GQ5#$S{njxmvw`VhyML>b~3lPNxArV|+y!;utF_LmXojWr$;}rVMe6HIyNav6eE#G1gIr zIL0O(jPAwF&WVfGY12=@)Xoz_^2BgdCioi`N7dT_I5FYGBO2Zi&GFC{GJn7DofTT( z4+&^5WN&-e`ZE>5g~>7Pjqda1lzmaxE?3v!SO`CEJQl+H z8sK1LPK=FsIOb;-EBQ2!JI&*9d^O0%Q6NDF$HT+gWo|>peu2%f>Ww0tDCo5GH9miZ zNUi_~la}#U7$z0zy)@J1zrH1`ur6}7o=naU1SlG%XsTD{yH|)bBHw_7d3F``?r5$ z3q0TB8aR`;3EMWB)RreA^F$O@Ts63Zp?&91e}yr6%)=jZZ|*w2P318z@G6xwE|7>( z!tBzxK%zw{3q=lYy<%VXxu?JSyYvRe27V|SU3#i9mC(z^mkBj9HY4bW4IX0AeRIII zThQzGx%IyERPT7)d*C9+u{*F9whP<#7uP~uo`}b_kQ#b7|NZLyz{0^=usxQc8&9s8 zb*}Kfa^uN0vwklPF9tnK#^)~-N_zrn5%9_s%5@dqm-2&GrX)jJ1iUhZmP&=ph){TC zN;0HD6pBP?FCYz~Q1q7!X%O(r6XkSx#Yr-xLBK0bk|7NOUSUE;^8u=?>TO4~kS=|i zP^SqSHWaroaHCbd^@tVs93GX@YZ<(d<8kHHE@JhmE3Zy5Yascih`A}^(A1&GfR_bd zR2eQ%6;wsQ+dnU;g!!%Jw|jG;^*=D2*}|4BSC%9DNSIbx{bVx7lxG8f^~-ZQRH%}zwiTXHOJ)E8= z`Xggx4tBe$_eSyfIlk|w0oQy+KLNM$Szi4tbt|9c*0WSm7jvbUD(YfxFaBSOdZw_= zq;BPzB4j3YD{mHcHcPkihMEulGa_gGGYGZWOg0PZ0eCgX->yk=Do(TP&5cai$jsP# zBL)oa=XqClrvK4r!?O=lhg)BA k*NRI>N{sh;dr1GmR;b`-v2bCiR^4n2cu7@!P0auQ069`J1poj5 diff --git a/.cache/clangd/index/polypartiCL.hpp.EB59E58DA337D030.idx b/.cache/clangd/index/polypartiCL.hpp.EB59E58DA337D030.idx index 98634c93f420338c37de37f6023e3ae6a9f663a7..b73ecacbed2818340959b985884d090ea0ea67b8 100644 GIT binary patch delta 872 zcmX|27y(noUjcN~O!Rm-&JQ20E};)Jg@ZAhf_V%KA_V zMlXl33{t7k5A{JrXo6^Erj=R}Dp{!bF-Bq~Qx|nJt`9ti1JCdI{}1P!L1$g8qaZgs z+aE$mMrm&K>9VuO7$GE7xm9N?D|#s*e>xnE)ZJDu)okhZoGWy_3>>V!+}O6i@orj! zESyXj|F(4V_u++=pjNCXCspT9ANTQuv@c}7tAEx{1kme<^&?n5qMu4^0xT040TP=A z%QU7cNe|e2@CX#~J7l*gD*<1Cz`S7h;uJ*C4EzNTHP>0#b%yu2jhZV=xWdrO)v{$y zSVk91V;x}cz-lJ3*I<8*_myN2!UwUN6|(@f1yItQNt$cx-5$~)A2&fNPeeIEPFf8_ zsr27z8t7lyT99|j3=XB*MQ|=+vqoYw5H*8+nsk1voFd9fK#jJLO>)8{7Hd=K9&FO4 z(@dPyZej}{EZosa%*P2nbm$`DvJ|0lu#CfcF_X{Kt4^NHaRF1w;x#iwD}bNd;>Qy@ zm(i^wVsc{gw$*?`x&l5;dH&7`-!Ym$64M2?F4!zau8Ry+g>H>C(}^3gugs9BkV_ye z;UhlnQXSaqz$r>bDNH4|b=Ew2<82)&AZpBKzr$!tEBtuh#BG(uOUtt;_RZw=n+&vy3@<)8*Cp;n6A&VwQxcU7cJ%+ z^Q|gSx-Ss6VWM!>1iP?BZ=-v$S09x<55hdy#XMu)no`f;kL|agANXkoS+Vj#ln>&? z98=C3Fx2#=e`Nmi;{RfY!7_|agNvqPi6P47rzw7#A&N0#lInc1=&EIwoC}y>H?|l; zwWPAFylNc1h6B9X7z_`p=akLsd>r%%g4I=_hSe3pGp0k_ztO)pdDeb(I)n2m-ZXy; fRyAnEYD+sSEqcHUA+dacnRt#it_0C delta 846 zcmYL{X-HI26vyv9_sy!KGwM8bo^PHrlUqhko0(~u%Fu!zTu>-nDlLM9(4tfbgHT#2 z4pbHv5rqi}W>{p)SY~FTVMT=$nkJMV#3_q0vEC@JF5Exo!|yEje@|^}PmC>Rlgs4} zCM2VD)1mUR{o6T0NQitZ_gCzBND1+_+RoFo`cKC{=bbm7cCHUD8vb(gby-xP+Pq)h=;51*a?+tSVeeJJhK(1HI}++yw9w zXw!(UF~*NENyszg@yhHT{q*(cs~mNqkSSLm0Mh^j37OhVodV=W$IS+m{H!;E!`Gh0 zPvTKc($WnYA|xgxuACQzt3F@k6i%?demwdRuhiLH0x z%X+}n17;yzo9?dwO{IfLCHFt}8zD|E{{8x~KEJM~mqaOBrUv>6g!4D%ieeVGKIL7Ejt{Y6 positions, velocities; - float t, fieldTime = 0, lifeTime = 0; - int count, decay = 0; + float t, lifeTime = 0, startTime = 0; + int count, decay = 0, originCounter = 0; int color[4]; //float decay = 1.0f; bool dies = false, dead = false; @@ -225,18 +225,25 @@ void Polyparti::ParticleField::deleteParticle(int index) { colcode->count--; } -void Polyparti::ParticleField::updateField(std::vector verticies) { - colcode->checkCollisions(verticies); - colcode->moveParticles(); - colcode->fieldTime += colcode->t; +void Polyparti::ParticleField::updateField(std::vector verticies, double time) { + if(colcode->t > 0) { + ++colcode->originCounter; + } else if (colcode->t < 0) { + --colcode->originCounter; + } if (colcode->dies) { - if (colcode->fieldTime >= colcode->lifeTime) { + if (time >= colcode->lifeTime) { colcode->color[3] -= colcode->decay; } if (colcode->color[3] <= 0) { colcode->dead = true; } } + + if(colcode->originCounter >= 0) { + colcode->checkCollisions(verticies); + colcode->moveParticles(); + } } const std::vector& Polyparti::ParticleField::getPositions() const { @@ -413,7 +420,7 @@ void Polyparti::Room::loadParticles(std::string name) { bool relativeScreen = false; bool relativeRoom = false; int count; - float x, y, deg_start, deg_end, life, decay; + float x, y, deg_start, deg_end, start, life, decay; std::string color; char check = partfile.get(); @@ -421,7 +428,8 @@ void Polyparti::Room::loadParticles(std::string name) { else if (check == 'r') { relativeRoom = true; } if (partfile.is_open()) { - while (partfile >> count >> x >> y >> deg_start >> deg_end >> color >> life >> decay) { + while (partfile >> count >> x >> y >> deg_start >> deg_end >> color >> start + >> life >> decay) { if (relativeScreen) { x *= screenWidth; y *= screenHeight; @@ -435,6 +443,7 @@ void Polyparti::Room::loadParticles(std::string name) { newEntry.deg_start = deg_start; newEntry.deg_end = deg_end; newEntry.color = color; + newEntry.start = start; newEntry.life = life; newEntry.decayRate = decay; @@ -486,7 +495,7 @@ void Polyparti::Room::addFields() { for (auto& i: info) initField(i);} void Polyparti::Room::updateFields(double time) { for (auto& f : field) { - f.updateField(implRoom->corners); + f.updateField(implRoom->corners, time); } field.erase(std::remove_if(field.begin(), field.end(), [](auto& f) { return f.isDead();}), field.end()); } diff --git a/src/polypartiCL.hpp b/src/polypartiCL.hpp index b204405..41690f7 100644 --- a/src/polypartiCL.hpp +++ b/src/polypartiCL.hpp @@ -24,7 +24,7 @@ namespace Polyparti { void addParticle(float x, float y, float vx, float vy); void deleteParticle(int index); - void updateField(std::vector verticies); + void updateField(std::vector verticies, double time); const std::vector& getPositions() const; int getSize(); void setColor(std::string newColor); @@ -46,7 +46,7 @@ namespace Polyparti { std::unique_ptr implRoom; struct fieldInfo { int count; - float x, y, deg_start, deg_end, life, decayRate; + float x, y, deg_start, deg_end, start, life, decayRate; int screenWidth, screenHeight; std::string color; }; From dc06a3ffa640a13da1951f87db7bb444aaa6aedb Mon Sep 17 00:00:00 2001 From: Alex Lardner Date: Sat, 11 Jul 2026 17:33:14 -0700 Subject: [PATCH 02/10] add variable field velocity --- .../index/main.cpp.4AE8DCBA921B7980.idx | Bin 3174 -> 3116 bytes .../polypartiCL.hpp.EB59E58DA337D030.idx | Bin 5120 -> 5090 bytes .../polypartiCL.dir/compiler_depend.internal | 10 ++- .../polypartiCL.dir/compiler_depend.make | 28 +++++--- particles/load.prtc | 9 ++- particles/load2.prtc | 4 ++ src/main.cpp | 68 +++++++++--------- src/polypartiCL.cpp | 22 +++--- src/polypartiCL.hpp | 9 +-- 9 files changed, 81 insertions(+), 69 deletions(-) create mode 100644 particles/load2.prtc diff --git a/.cache/clangd/index/main.cpp.4AE8DCBA921B7980.idx b/.cache/clangd/index/main.cpp.4AE8DCBA921B7980.idx index 03f0aaa5419f1433338b2d979de8dc352dfbecd4..3dc4a2e119c2c625f69144d2dea368c7ba5a6e26 100644 GIT binary patch literal 3116 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 diff --git a/.cache/clangd/index/polypartiCL.hpp.EB59E58DA337D030.idx b/.cache/clangd/index/polypartiCL.hpp.EB59E58DA337D030.idx index b73ecacbed2818340959b985884d090ea0ea67b8..f4e999535e3c8d529d2ce986f3cb1e45b4525ce0 100644 GIT binary patch literal 5090 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 literal 5120 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 WT+XO> count >> x >> y >> deg_start >> deg_end >> color >> start + while (partfile >> count >> velocity >> x >> y >> deg_start >> deg_end >> color >> start >> life >> decay) { if (relativeScreen) { x *= screenWidth; @@ -438,6 +442,7 @@ void Polyparti::Room::loadParticles(std::string name) { y = implRoom->midpoint[1] + (y * (y_max - y_min) / 2); } newEntry.count = count; + newEntry.velocity = velocity; newEntry.x = x; newEntry.y = y; newEntry.deg_start = deg_start; @@ -462,7 +467,7 @@ void Polyparti::Room::initField(Polyparti::Room::fieldInfo info) { info.deg_end = (info.deg_end/360) * rad; for (int i = 0; i < info.count; i++) { double angle = (float(i) / info.count) * (info.deg_end - info.deg_start); - newField.addParticle(info.x, info.y, velocity * (std::cos(angle + info.deg_start)), velocity * (std::sin(angle + info.deg_start))); + newField.addParticle(info.x, info.y, info.velocity * (std::cos(angle + info.deg_start)), info.velocity * (std::sin(angle + info.deg_start))); } newField.setColor(info.color); newField.setInterval(interval); @@ -473,15 +478,6 @@ void Polyparti::Room::initField(Polyparti::Room::fieldInfo info) { void Polyparti::Room::rotateRoom(float degrees) { float rad = (degrees / 360) * 4 * std::acos(0.0); - /*float tot_x = 0, tot_y = 0; - int n = implRoom->corners.size(); - for (auto& point : implRoom->corners) { - tot_x += point[0]; - tot_y += point[1]; - } - implRoom->midpoint[0] = tot_x / n; - implRoom->midpoint[1] = tot_y / n;*/ - for (auto& point : implRoom->corners) { float temp = point[0]; point[0] = ((temp - implRoom->midpoint[0]) * std::cos(rad) - (point[1] - (implRoom->midpoint[1])) * std::sin(rad)); diff --git a/src/polypartiCL.hpp b/src/polypartiCL.hpp index 41690f7..5c7e11f 100644 --- a/src/polypartiCL.hpp +++ b/src/polypartiCL.hpp @@ -6,12 +6,7 @@ typedef std::array XYVector; -//enum Colors {pRED, pORANGE, pYELLOW, pGREEN, pBLUE, pINDIGO, pVIOLET}; namespace Polyparti { - /*inline static float interval = 1.0f / 60; - inline static float velocity = 100; - static int screenWidth, screenHeight;*/ - class ParticleField { public: ParticleField(); @@ -46,7 +41,7 @@ namespace Polyparti { std::unique_ptr implRoom; struct fieldInfo { int count; - float x, y, deg_start, deg_end, start, life, decayRate; + float velocity, x, y, deg_start, deg_end, start, life, decayRate; int screenWidth, screenHeight; std::string color; }; @@ -54,7 +49,7 @@ namespace Polyparti { std::vector field; float x_min = 0, x_max = 0, y_min = 0, y_max = 0; inline static float interval = 1.0f / 60; - inline static float velocity = 90; + //inline static float velocity = 90; inline static float screenWidth = 1920; inline static float screenHeight = 1080; public: From d22d2ef9d4649234a7f6da97d12506567836595d Mon Sep 17 00:00:00 2001 From: Alex Lardner Date: Sat, 11 Jul 2026 23:32:33 -0700 Subject: [PATCH 03/10] fixing timing --- .../index/main.cpp.4AE8DCBA921B7980.idx | Bin 3116 -> 3244 bytes .../polypartiCL.cpp.837D25CF9F2E5C2B.idx | Bin 17850 -> 18688 bytes .../polypartiCL.hpp.EB59E58DA337D030.idx | Bin 5090 -> 5332 bytes .gitignore | 3 + CMakeLists.txt | 9 +++ build/CMakeCache.txt | 2 +- build/CMakeFiles/4.3.4/CMakeSystem.cmake | 8 +-- build/CMakeFiles/CMakeConfigureLog.yaml | 56 +++++++-------- build/CMakeFiles/Makefile.cmake | 67 ------------------ .../polypartiCL.dir/compiler_depend.internal | 6 +- .../polypartiCL.dir/compiler_depend.make | 16 ++--- build/CMakeFiles/polypartiCL.dir/flags.make | 2 +- build/CMakeFiles/polypartiCL.dir/link.txt | 2 +- build/cmake_install.cmake | 2 +- build/compile_commands.json | 4 +- particles/load.prtc | 8 +-- particles/tricorners.prtc | 7 ++ rooms/bigdiamond.room | 9 +++ rooms/diamond.room | 3 + rooms/hex.room | 3 + rooms/load.room | 12 ++-- rooms/load2.room | 0 rooms/screen.room | 3 + rooms/screen_fixed.room | 9 +++ rooms/sq.room | 3 + rooms/tri.room | 8 +++ shaders/blur2.fs | 2 +- src/main.cpp | 13 ++-- src/polypartiCL.cpp | 31 ++++++-- src/polypartiCL.hpp | 13 ++-- 30 files changed, 163 insertions(+), 138 deletions(-) create mode 100644 particles/tricorners.prtc create mode 100644 rooms/bigdiamond.room delete mode 100644 rooms/load2.room create mode 100644 rooms/screen_fixed.room create mode 100644 rooms/tri.room diff --git a/.cache/clangd/index/main.cpp.4AE8DCBA921B7980.idx b/.cache/clangd/index/main.cpp.4AE8DCBA921B7980.idx index 3dc4a2e119c2c625f69144d2dea368c7ba5a6e26..710382f830383d14dc2a3f538b64851350783bce 100644 GIT binary patch literal 3244 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 XRxMPjP_dHCOfpj{`xEq2L1%Wk=r=WGzLO0?LjE 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 diff --git a/.cache/clangd/index/polypartiCL.hpp.EB59E58DA337D030.idx b/.cache/clangd/index/polypartiCL.hpp.EB59E58DA337D030.idx index f4e999535e3c8d529d2ce986f3cb1e45b4525ce0..377cd6b4de3bd346cc3920730907bc264fd5aaaa 100644 GIT binary patch literal 5332 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 diff --git a/.gitignore b/.gitignore index 3cfd576..11ac9ce 100644 --- a/.gitignore +++ b/.gitignore @@ -34,3 +34,6 @@ # Project Executable polypartiCL +debug + +*.mp3 diff --git a/CMakeLists.txt b/CMakeLists.txt index ba689b5..27f6265 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -4,6 +4,10 @@ set(CMAKE_C_COMPILER icx) project(polypartiCL LANGUAGES CXX) +if (NOT CMAKE_BUILD_TYPE) + set(CMAKE_BUILD_TYPE Debug CACHE STRING "Build type" FORCE) +endif() + set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_EXPORT_COMPILE_COMMANDS ON) @@ -29,6 +33,11 @@ add_executable(${PROJECT_NAME} src/polypartiCL.cpp ) +target_compile_options(polypartiCL PRIVATE $<$:-g -O0 -fsanitize=address> + $<$:-O3 -DNDEBUG> + ) + +target_link_options(polypartiCL PRIVATE $<$:-fsanitize=address>) target_include_directories(${PROJECT_NAME} PRIVATE ${CMAKE_SOURCE_DIR}/include ${CMAKE_SOURCE_DIR}/src diff --git a/build/CMakeCache.txt b/build/CMakeCache.txt index cc08350..fc2f48a 100644 --- a/build/CMakeCache.txt +++ b/build/CMakeCache.txt @@ -22,7 +22,7 @@ CMAKE_AR:FILEPATH=/usr/bin/llvm-ar //Choose the type of build, options are: None Debug Release RelWithDebInfo // MinSizeRel ... -CMAKE_BUILD_TYPE:STRING= +CMAKE_BUILD_TYPE:STRING=Release //Enable/Disable color output during build. CMAKE_COLOR_MAKEFILE:BOOL=ON diff --git a/build/CMakeFiles/4.3.4/CMakeSystem.cmake b/build/CMakeFiles/4.3.4/CMakeSystem.cmake index 2269c8b..95252ad 100644 --- a/build/CMakeFiles/4.3.4/CMakeSystem.cmake +++ b/build/CMakeFiles/4.3.4/CMakeSystem.cmake @@ -1,13 +1,13 @@ -set(CMAKE_HOST_SYSTEM "Linux-7.0.13+deb14-amd64") +set(CMAKE_HOST_SYSTEM "Linux-7.1.3+deb14-amd64") set(CMAKE_HOST_SYSTEM_NAME "Linux") -set(CMAKE_HOST_SYSTEM_VERSION "7.0.13+deb14-amd64") +set(CMAKE_HOST_SYSTEM_VERSION "7.1.3+deb14-amd64") set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") -set(CMAKE_SYSTEM "Linux-7.0.13+deb14-amd64") +set(CMAKE_SYSTEM "Linux-7.1.3+deb14-amd64") set(CMAKE_SYSTEM_NAME "Linux") -set(CMAKE_SYSTEM_VERSION "7.0.13+deb14-amd64") +set(CMAKE_SYSTEM_VERSION "7.1.3+deb14-amd64") set(CMAKE_SYSTEM_PROCESSOR "x86_64") set(CMAKE_CROSSCOMPILING "FALSE") diff --git a/build/CMakeFiles/CMakeConfigureLog.yaml b/build/CMakeFiles/CMakeConfigureLog.yaml index 5e23de8..5a2fbcd 100644 --- a/build/CMakeFiles/CMakeConfigureLog.yaml +++ b/build/CMakeFiles/CMakeConfigureLog.yaml @@ -85,7 +85,7 @@ events: - "/usr/share/cmake-4.3/Modules/CMakeDetermineSystem.cmake:212 (message)" - "CMakeLists.txt:5 (project)" message: | - The system is: Linux - 7.0.13+deb14-amd64 - x86_64 + The system is: Linux - 7.1.3+deb14-amd64 - x86_64 - kind: "find-v1" backtrace: @@ -1078,8 +1078,8 @@ events: checks: - "Detecting CXX compiler ABI info" directories: - source: "/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-3xF0eT" - binary: "/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-3xF0eT" + source: "/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-MTYVAh" + binary: "/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-MTYVAh" cmakeVariables: CMAKE_CXX_FLAGS: "" CMAKE_CXX_FLAGS_DEBUG: "-g -Rno-debug-disables-optimization" @@ -1090,13 +1090,13 @@ events: variable: "CMAKE_CXX_ABI_COMPILED" cached: true stdout: | - Change Dir: '/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-3xF0eT' + Change Dir: '/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-MTYVAh' - Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_cb135/fast - /usr/bin/gmake -f CMakeFiles/cmTC_cb135.dir/build.make CMakeFiles/cmTC_cb135.dir/build - gmake[1]: Entering directory '/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-3xF0eT' - Building CXX object CMakeFiles/cmTC_cb135.dir/CMakeCXXCompilerABI.cpp.o - /opt/intel/oneapi/compiler/2026.0/bin/icpx -v -MD -MT CMakeFiles/cmTC_cb135.dir/CMakeCXXCompilerABI.cpp.o -MF CMakeFiles/cmTC_cb135.dir/CMakeCXXCompilerABI.cpp.o.d -o CMakeFiles/cmTC_cb135.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-4.3/Modules/CMakeCXXCompilerABI.cpp + Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_e9db1/fast + /usr/bin/gmake -f CMakeFiles/cmTC_e9db1.dir/build.make CMakeFiles/cmTC_e9db1.dir/build + gmake[1]: Entering directory '/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-MTYVAh' + Building CXX object CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o + /opt/intel/oneapi/compiler/2026.0/bin/icpx -v -MD -MT CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o -MF CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o.d -o CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-4.3/Modules/CMakeCXXCompilerABI.cpp Intel(R) oneAPI DPC++/C++ Compiler 2026.0.0 (2026.0.0.20260331) Target: x86_64-unknown-linux-gnu Thread model: posix @@ -1108,7 +1108,7 @@ events: Candidate multilib: .;@m64 Selected multilib: .;@m64 (in-process) - "/opt/intel/oneapi/compiler/2026.0/bin/compiler/clang" -cc1 -triple x86_64-unknown-linux-gnu -O2 -emit-obj -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model static -fveclib=SVML -faltmathlib=SVMLAltMathLibrary -mframe-pointer=none -fapprox-func -funsafe-math-optimizations -fno-signed-zeros -mreassociate -freciprocal-math -fdenormal-fp-math=preserve-sign,preserve-sign -ffp-contract=fast-honor-pragmas -fno-rounding-math -complex-range=promoted -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -mllvm -x86-enable-unaligned-vector-move=true -tune-cpu generic -debugger-tuning=gdb -fdebug-compilation-dir=/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-3xF0eT -v -fcoverage-compilation-dir=/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-3xF0eT -fclang-abi-compat=22 -resource-dir /opt/intel/oneapi/compiler/2026.0/lib/clang/22 -dependency-file CMakeFiles/cmTC_cb135.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_cb135.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -I/opt/intel/oneapi/umf/1.1/include -I/opt/intel/oneapi/dev-utilities/2026.0/include -c-isystem /opt/intel/oneapi/umf/1.1/include -c-isystem /opt/intel/oneapi/tbb/2023.0/env/../include -cxx-isystem /opt/intel/oneapi/umf/1.1/include -cxx-isystem /opt/intel/oneapi/tbb/2023.0/env/../include -internal-isystem /opt/intel/oneapi/compiler/2026.0/bin/compiler/../../opt/compiler/include -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15 -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/x86_64-linux-gnu/c++/15 -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/backward -internal-isystem /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include -internal-isystem /usr/local/include -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/15/../../../../x86_64-linux-gnu/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -fdeprecated-macro -ferror-limit 19 -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -fcxx-exceptions -fexceptions -vectorize-loops -vectorize-slp -mllvm -disable-hir-generate-mkl-call -mllvm -loopopt=1 -floopopt-pipeline=light -mllvm -intel-abi-compatible=true -fdwarf2-cfi-asm -fintel-compatibility -fintel-libirc-allowed -fintel-libimf-allowed -o CMakeFiles/cmTC_cb135.dir/CMakeCXXCompilerABI.cpp.o -x c++ /usr/share/cmake-4.3/Modules/CMakeCXXCompilerABI.cpp + "/opt/intel/oneapi/compiler/2026.0/bin/compiler/clang" -cc1 -triple x86_64-unknown-linux-gnu -O2 -emit-obj -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model static -fveclib=SVML -faltmathlib=SVMLAltMathLibrary -mframe-pointer=none -fapprox-func -funsafe-math-optimizations -fno-signed-zeros -mreassociate -freciprocal-math -fdenormal-fp-math=preserve-sign,preserve-sign -ffp-contract=fast-honor-pragmas -fno-rounding-math -complex-range=promoted -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -mllvm -x86-enable-unaligned-vector-move=true -tune-cpu generic -debugger-tuning=gdb -fdebug-compilation-dir=/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-MTYVAh -v -fcoverage-compilation-dir=/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-MTYVAh -fclang-abi-compat=22 -resource-dir /opt/intel/oneapi/compiler/2026.0/lib/clang/22 -dependency-file CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -I/opt/intel/oneapi/umf/1.1/include -I/opt/intel/oneapi/dev-utilities/2026.0/include -c-isystem /opt/intel/oneapi/umf/1.1/include -c-isystem /opt/intel/oneapi/tbb/2023.0/env/../include -cxx-isystem /opt/intel/oneapi/umf/1.1/include -cxx-isystem /opt/intel/oneapi/tbb/2023.0/env/../include -internal-isystem /opt/intel/oneapi/compiler/2026.0/bin/compiler/../../opt/compiler/include -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15 -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/x86_64-linux-gnu/c++/15 -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/backward -internal-isystem /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include -internal-isystem /usr/local/include -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/15/../../../../x86_64-linux-gnu/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -fdeprecated-macro -ferror-limit 19 -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -fcxx-exceptions -fexceptions -vectorize-loops -vectorize-slp -mllvm -disable-hir-generate-mkl-call -mllvm -loopopt=1 -floopopt-pipeline=light -mllvm -intel-abi-compatible=true -fdwarf2-cfi-asm -fintel-compatibility -fintel-libirc-allowed -fintel-libimf-allowed -o CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o -x c++ /usr/share/cmake-4.3/Modules/CMakeCXXCompilerABI.cpp clang -cc1 version 22.1.0 based upon LLVM 22.1.0 default target x86_64-unknown-linux-gnu ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/15/../../../../x86_64-linux-gnu/include" ignoring nonexistent directory "/include" @@ -1128,8 +1128,8 @@ events: /usr/include/x86_64-linux-gnu /usr/include End of search list. - Linking CXX executable cmTC_cb135 - /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_cb135.dir/link.txt --verbose=1 + Linking CXX executable cmTC_e9db1 + /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_e9db1.dir/link.txt --verbose=1 Intel(R) oneAPI DPC++/C++ Compiler 2026.0.0 (2026.0.0.20260331) Target: x86_64-unknown-linux-gnu Thread model: posix @@ -1140,9 +1140,9 @@ events: Selected GCC installation: /usr/lib/gcc/x86_64-linux-gnu/15 Candidate multilib: .;@m64 Selected multilib: .;@m64 - "/usr/bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_cb135 /lib/x86_64-linux-gnu/Scrt1.o /lib/x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib -L/opt/intel/oneapi/compiler/2026.0/lib/clang/22/lib/x86_64-unknown-linux-gnu -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib -L/usr/lib/gcc/x86_64-linux-gnu/15 -L/usr/lib/gcc/x86_64-linux-gnu/15/../../../../lib64 -L/lib/x86_64-linux-gnu -L/lib/../lib64 -L/usr/lib/x86_64-linux-gnu -L/usr/lib64 -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../opt/compiler/lib -L/lib -L/usr/lib -L/opt/intel/oneapi/tcm/1.5/lib -L/opt/intel/oneapi/umf/1.1/lib -L/opt/intel/oneapi/tbb/2023.0/env/../lib/intel64/gcc4.8 -L/opt/intel/oneapi/compiler/2026.0/lib CMakeFiles/cmTC_cb135.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lsvml -Bdynamic -Bstatic -lirng -Bdynamic -lstdc++ -Bstatic -limf -Bdynamic -lm -lgcc_s -lgcc -Bstatic -lirc -Bdynamic -ldl -lgcc_s -lgcc -lc -lgcc_s -lgcc -Bstatic -lirc_s -Bdynamic /usr/lib/gcc/x86_64-linux-gnu/15/crtendS.o /lib/x86_64-linux-gnu/crtn.o - /opt/intel/oneapi/compiler/2026.0/bin/icpx -v CMakeFiles/cmTC_cb135.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_cb135 - gmake[1]: Leaving directory '/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-3xF0eT' + "/usr/bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_e9db1 /lib/x86_64-linux-gnu/Scrt1.o /lib/x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib -L/opt/intel/oneapi/compiler/2026.0/lib/clang/22/lib/x86_64-unknown-linux-gnu -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib -L/usr/lib/gcc/x86_64-linux-gnu/15 -L/usr/lib/gcc/x86_64-linux-gnu/15/../../../../lib64 -L/lib/x86_64-linux-gnu -L/lib/../lib64 -L/usr/lib/x86_64-linux-gnu -L/usr/lib64 -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../opt/compiler/lib -L/lib -L/usr/lib -L/opt/intel/oneapi/tcm/1.5/lib -L/opt/intel/oneapi/umf/1.1/lib -L/opt/intel/oneapi/tbb/2023.0/env/../lib/intel64/gcc4.8 -L/opt/intel/oneapi/compiler/2026.0/lib CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lsvml -Bdynamic -Bstatic -lirng -Bdynamic -lstdc++ -Bstatic -limf -Bdynamic -lm -lgcc_s -lgcc -Bstatic -lirc -Bdynamic -ldl -lgcc_s -lgcc -lc -lgcc_s -lgcc -Bstatic -lirc_s -Bdynamic /usr/lib/gcc/x86_64-linux-gnu/15/crtendS.o /lib/x86_64-linux-gnu/crtn.o + /opt/intel/oneapi/compiler/2026.0/bin/icpx -v CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_e9db1 + gmake[1]: Leaving directory '/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-MTYVAh' exitCode: 0 - @@ -1191,13 +1191,13 @@ events: Parsed CXX implicit link information: link line regex: [^( *|.*[/\\])(ld[0-9]*(|\\.[a-rt-z][a-z]*|\\.s[a-np-z][a-z]*|\\.so[a-z]+)|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] linker tool regex: [^[ ]*(->|"|[0-9]+>[ -]*Build:[ 0-9]+ ms[ ]*)?[ ]*(([^"]*[/\\])?(ld[0-9]*(|\\.[a-rt-z][a-z]*|\\.s[a-np-z][a-z]*|\\.so[a-z]+)))("|,| |$)] - ignore line: [Change Dir: '/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-3xF0eT'] + ignore line: [Change Dir: '/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-MTYVAh'] ignore line: [] - ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_cb135/fast] - ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_cb135.dir/build.make CMakeFiles/cmTC_cb135.dir/build] - ignore line: [gmake[1]: Entering directory '/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-3xF0eT'] - ignore line: [Building CXX object CMakeFiles/cmTC_cb135.dir/CMakeCXXCompilerABI.cpp.o] - ignore line: [/opt/intel/oneapi/compiler/2026.0/bin/icpx -v -MD -MT CMakeFiles/cmTC_cb135.dir/CMakeCXXCompilerABI.cpp.o -MF CMakeFiles/cmTC_cb135.dir/CMakeCXXCompilerABI.cpp.o.d -o CMakeFiles/cmTC_cb135.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-4.3/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_e9db1/fast] + ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_e9db1.dir/build.make CMakeFiles/cmTC_e9db1.dir/build] + ignore line: [gmake[1]: Entering directory '/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-MTYVAh'] + ignore line: [Building CXX object CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/opt/intel/oneapi/compiler/2026.0/bin/icpx -v -MD -MT CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o -MF CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o.d -o CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-4.3/Modules/CMakeCXXCompilerABI.cpp] ignore line: [Intel(R) oneAPI DPC++/C++ Compiler 2026.0.0 (2026.0.0.20260331)] ignore line: [Target: x86_64-unknown-linux-gnu] ignore line: [Thread model: posix] @@ -1211,7 +1211,7 @@ events: ignore line: [Selected multilib: .] ignore line: [@m64] ignore line: [ (in-process)] - ignore line: [ "/opt/intel/oneapi/compiler/2026.0/bin/compiler/clang" -cc1 -triple x86_64-unknown-linux-gnu -O2 -emit-obj -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model static -fveclib=SVML -faltmathlib=SVMLAltMathLibrary -mframe-pointer=none -fapprox-func -funsafe-math-optimizations -fno-signed-zeros -mreassociate -freciprocal-math -fdenormal-fp-math=preserve-sign preserve-sign -ffp-contract=fast-honor-pragmas -fno-rounding-math -complex-range=promoted -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -mllvm -x86-enable-unaligned-vector-move=true -tune-cpu generic -debugger-tuning=gdb -fdebug-compilation-dir=/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-3xF0eT -v -fcoverage-compilation-dir=/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-3xF0eT -fclang-abi-compat=22 -resource-dir /opt/intel/oneapi/compiler/2026.0/lib/clang/22 -dependency-file CMakeFiles/cmTC_cb135.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_cb135.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -I/opt/intel/oneapi/umf/1.1/include -I/opt/intel/oneapi/dev-utilities/2026.0/include -c-isystem /opt/intel/oneapi/umf/1.1/include -c-isystem /opt/intel/oneapi/tbb/2023.0/env/../include -cxx-isystem /opt/intel/oneapi/umf/1.1/include -cxx-isystem /opt/intel/oneapi/tbb/2023.0/env/../include -internal-isystem /opt/intel/oneapi/compiler/2026.0/bin/compiler/../../opt/compiler/include -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15 -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/x86_64-linux-gnu/c++/15 -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/backward -internal-isystem /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include -internal-isystem /usr/local/include -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/15/../../../../x86_64-linux-gnu/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -fdeprecated-macro -ferror-limit 19 -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -fcxx-exceptions -fexceptions -vectorize-loops -vectorize-slp -mllvm -disable-hir-generate-mkl-call -mllvm -loopopt=1 -floopopt-pipeline=light -mllvm -intel-abi-compatible=true -fdwarf2-cfi-asm -fintel-compatibility -fintel-libirc-allowed -fintel-libimf-allowed -o CMakeFiles/cmTC_cb135.dir/CMakeCXXCompilerABI.cpp.o -x c++ /usr/share/cmake-4.3/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [ "/opt/intel/oneapi/compiler/2026.0/bin/compiler/clang" -cc1 -triple x86_64-unknown-linux-gnu -O2 -emit-obj -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model static -fveclib=SVML -faltmathlib=SVMLAltMathLibrary -mframe-pointer=none -fapprox-func -funsafe-math-optimizations -fno-signed-zeros -mreassociate -freciprocal-math -fdenormal-fp-math=preserve-sign preserve-sign -ffp-contract=fast-honor-pragmas -fno-rounding-math -complex-range=promoted -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -mllvm -x86-enable-unaligned-vector-move=true -tune-cpu generic -debugger-tuning=gdb -fdebug-compilation-dir=/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-MTYVAh -v -fcoverage-compilation-dir=/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-MTYVAh -fclang-abi-compat=22 -resource-dir /opt/intel/oneapi/compiler/2026.0/lib/clang/22 -dependency-file CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -I/opt/intel/oneapi/umf/1.1/include -I/opt/intel/oneapi/dev-utilities/2026.0/include -c-isystem /opt/intel/oneapi/umf/1.1/include -c-isystem /opt/intel/oneapi/tbb/2023.0/env/../include -cxx-isystem /opt/intel/oneapi/umf/1.1/include -cxx-isystem /opt/intel/oneapi/tbb/2023.0/env/../include -internal-isystem /opt/intel/oneapi/compiler/2026.0/bin/compiler/../../opt/compiler/include -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15 -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/x86_64-linux-gnu/c++/15 -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/backward -internal-isystem /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include -internal-isystem /usr/local/include -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/15/../../../../x86_64-linux-gnu/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -fdeprecated-macro -ferror-limit 19 -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -fcxx-exceptions -fexceptions -vectorize-loops -vectorize-slp -mllvm -disable-hir-generate-mkl-call -mllvm -loopopt=1 -floopopt-pipeline=light -mllvm -intel-abi-compatible=true -fdwarf2-cfi-asm -fintel-compatibility -fintel-libirc-allowed -fintel-libimf-allowed -o CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o -x c++ /usr/share/cmake-4.3/Modules/CMakeCXXCompilerABI.cpp] ignore line: [clang -cc1 version 22.1.0 based upon LLVM 22.1.0 default target x86_64-unknown-linux-gnu] ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/15/../../../../x86_64-linux-gnu/include"] ignore line: [ignoring nonexistent directory "/include"] @@ -1231,8 +1231,8 @@ events: ignore line: [ /usr/include/x86_64-linux-gnu] ignore line: [ /usr/include] ignore line: [End of search list.] - ignore line: [Linking CXX executable cmTC_cb135] - ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_cb135.dir/link.txt --verbose=1] + ignore line: [Linking CXX executable cmTC_e9db1] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_e9db1.dir/link.txt --verbose=1] ignore line: [Intel(R) oneAPI DPC++/C++ Compiler 2026.0.0 (2026.0.0.20260331)] ignore line: [Target: x86_64-unknown-linux-gnu] ignore line: [Thread model: posix] @@ -1245,7 +1245,7 @@ events: ignore line: [@m64] ignore line: [Selected multilib: .] ignore line: [@m64] - link line: [ "/usr/bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_cb135 /lib/x86_64-linux-gnu/Scrt1.o /lib/x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib -L/opt/intel/oneapi/compiler/2026.0/lib/clang/22/lib/x86_64-unknown-linux-gnu -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib -L/usr/lib/gcc/x86_64-linux-gnu/15 -L/usr/lib/gcc/x86_64-linux-gnu/15/../../../../lib64 -L/lib/x86_64-linux-gnu -L/lib/../lib64 -L/usr/lib/x86_64-linux-gnu -L/usr/lib64 -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../opt/compiler/lib -L/lib -L/usr/lib -L/opt/intel/oneapi/tcm/1.5/lib -L/opt/intel/oneapi/umf/1.1/lib -L/opt/intel/oneapi/tbb/2023.0/env/../lib/intel64/gcc4.8 -L/opt/intel/oneapi/compiler/2026.0/lib CMakeFiles/cmTC_cb135.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lsvml -Bdynamic -Bstatic -lirng -Bdynamic -lstdc++ -Bstatic -limf -Bdynamic -lm -lgcc_s -lgcc -Bstatic -lirc -Bdynamic -ldl -lgcc_s -lgcc -lc -lgcc_s -lgcc -Bstatic -lirc_s -Bdynamic /usr/lib/gcc/x86_64-linux-gnu/15/crtendS.o /lib/x86_64-linux-gnu/crtn.o] + link line: [ "/usr/bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_e9db1 /lib/x86_64-linux-gnu/Scrt1.o /lib/x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib -L/opt/intel/oneapi/compiler/2026.0/lib/clang/22/lib/x86_64-unknown-linux-gnu -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib -L/usr/lib/gcc/x86_64-linux-gnu/15 -L/usr/lib/gcc/x86_64-linux-gnu/15/../../../../lib64 -L/lib/x86_64-linux-gnu -L/lib/../lib64 -L/usr/lib/x86_64-linux-gnu -L/usr/lib64 -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../opt/compiler/lib -L/lib -L/usr/lib -L/opt/intel/oneapi/tcm/1.5/lib -L/opt/intel/oneapi/umf/1.1/lib -L/opt/intel/oneapi/tbb/2023.0/env/../lib/intel64/gcc4.8 -L/opt/intel/oneapi/compiler/2026.0/lib CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lsvml -Bdynamic -Bstatic -lirng -Bdynamic -lstdc++ -Bstatic -limf -Bdynamic -lm -lgcc_s -lgcc -Bstatic -lirc -Bdynamic -ldl -lgcc_s -lgcc -lc -lgcc_s -lgcc -Bstatic -lirc_s -Bdynamic /usr/lib/gcc/x86_64-linux-gnu/15/crtendS.o /lib/x86_64-linux-gnu/crtn.o] arg [/usr/bin/ld] ==> ignore arg [--hash-style=gnu] ==> ignore arg [--eh-frame-hdr] ==> ignore @@ -1254,7 +1254,7 @@ events: arg [-dynamic-linker] ==> ignore arg [/lib64/ld-linux-x86-64.so.2] ==> ignore arg [-o] ==> ignore - arg [cmTC_cb135] ==> ignore + arg [cmTC_e9db1] ==> ignore arg [/lib/x86_64-linux-gnu/Scrt1.o] ==> obj [/lib/x86_64-linux-gnu/Scrt1.o] arg [/lib/x86_64-linux-gnu/crti.o] ==> obj [/lib/x86_64-linux-gnu/crti.o] arg [/usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o] @@ -1276,7 +1276,7 @@ events: arg [-L/opt/intel/oneapi/umf/1.1/lib] ==> dir [/opt/intel/oneapi/umf/1.1/lib] arg [-L/opt/intel/oneapi/tbb/2023.0/env/../lib/intel64/gcc4.8] ==> dir [/opt/intel/oneapi/tbb/2023.0/env/../lib/intel64/gcc4.8] arg [-L/opt/intel/oneapi/compiler/2026.0/lib] ==> dir [/opt/intel/oneapi/compiler/2026.0/lib] - arg [CMakeFiles/cmTC_cb135.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore arg [-Bstatic] ==> search static arg [-lsvml] ==> lib [svml] arg [-Bdynamic] ==> search dynamic @@ -1342,7 +1342,7 @@ events: - kind: "find_package-v1" backtrace: - - "CMakeLists.txt:14 (find_package)" + - "CMakeLists.txt:23 (find_package)" name: "raylib" configs: - diff --git a/build/CMakeFiles/Makefile.cmake b/build/CMakeFiles/Makefile.cmake index 36e11e0..4160651 100644 --- a/build/CMakeFiles/Makefile.cmake +++ b/build/CMakeFiles/Makefile.cmake @@ -14,87 +14,24 @@ set(CMAKE_MAKEFILE_DEPENDS "/usr/lib/x86_64-linux-gnu/cmake/raylib/raylib-config.cmake" "/usr/lib/x86_64-linux-gnu/cmake/raylib/raylib-targets-release.cmake" "/usr/lib/x86_64-linux-gnu/cmake/raylib/raylib-targets.cmake" - "/usr/share/cmake-4.3/Modules/CMakeCXXCompiler.cmake.in" - "/usr/share/cmake-4.3/Modules/CMakeCXXCompilerABI.cpp" "/usr/share/cmake-4.3/Modules/CMakeCXXInformation.cmake" "/usr/share/cmake-4.3/Modules/CMakeCommonLanguageInclude.cmake" - "/usr/share/cmake-4.3/Modules/CMakeCompilerIdDetection.cmake" - "/usr/share/cmake-4.3/Modules/CMakeDetermineCXXCompiler.cmake" - "/usr/share/cmake-4.3/Modules/CMakeDetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/CMakeDetermineCompilerABI.cmake" - "/usr/share/cmake-4.3/Modules/CMakeDetermineCompilerId.cmake" - "/usr/share/cmake-4.3/Modules/CMakeDetermineCompilerSupport.cmake" - "/usr/share/cmake-4.3/Modules/CMakeDetermineSystem.cmake" - "/usr/share/cmake-4.3/Modules/CMakeFindBinUtils.cmake" "/usr/share/cmake-4.3/Modules/CMakeFindDependencyMacro.cmake" "/usr/share/cmake-4.3/Modules/CMakeGenericSystem.cmake" "/usr/share/cmake-4.3/Modules/CMakeInitializeConfigs.cmake" "/usr/share/cmake-4.3/Modules/CMakeLanguageInformation.cmake" - "/usr/share/cmake-4.3/Modules/CMakeParseImplicitIncludeInfo.cmake" - "/usr/share/cmake-4.3/Modules/CMakeParseImplicitLinkInfo.cmake" - "/usr/share/cmake-4.3/Modules/CMakeParseLibraryArchitecture.cmake" - "/usr/share/cmake-4.3/Modules/CMakeSystem.cmake.in" "/usr/share/cmake-4.3/Modules/CMakeSystemSpecificInformation.cmake" "/usr/share/cmake-4.3/Modules/CMakeSystemSpecificInitialize.cmake" - "/usr/share/cmake-4.3/Modules/CMakeTestCXXCompiler.cmake" - "/usr/share/cmake-4.3/Modules/CMakeTestCompilerCommon.cmake" - "/usr/share/cmake-4.3/Modules/CMakeUnixFindMake.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/ADSP-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/Borland-DetermineCompiler.cmake" "/usr/share/cmake-4.3/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/Clang-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/Cray-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/CrayClang-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/Diab-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/GHS-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/IAR-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/Intel-DetermineCompiler.cmake" "/usr/share/cmake-4.3/Modules/Compiler/IntelLLVM-CXX.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/IntelLLVM-FindBinUtils.cmake" "/usr/share/cmake-4.3/Modules/Compiler/IntelLLVM.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/MSVC-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/OrangeC-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/PGI-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/PathScale-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/Renesas-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/SCO-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/TI-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/TIClang-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/Tasking-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/Watcom-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" "/usr/share/cmake-4.3/Modules/Internal/CMakeCXXLinkerInformation.cmake" "/usr/share/cmake-4.3/Modules/Internal/CMakeCommonLinkerInformation.cmake" - "/usr/share/cmake-4.3/Modules/Internal/CMakeDetermineLinkerId.cmake" - "/usr/share/cmake-4.3/Modules/Internal/CMakeInspectCXXLinker.cmake" - "/usr/share/cmake-4.3/Modules/Internal/FeatureTesting.cmake" "/usr/share/cmake-4.3/Modules/Linker/GNU-CXX.cmake" "/usr/share/cmake-4.3/Modules/Linker/GNU.cmake" "/usr/share/cmake-4.3/Modules/Platform/Linker/GNU.cmake" "/usr/share/cmake-4.3/Modules/Platform/Linker/Linux-GNU-CXX.cmake" "/usr/share/cmake-4.3/Modules/Platform/Linker/Linux-GNU.cmake" - "/usr/share/cmake-4.3/Modules/Platform/Linux-Determine-CXX.cmake" "/usr/share/cmake-4.3/Modules/Platform/Linux-Initialize.cmake" "/usr/share/cmake-4.3/Modules/Platform/Linux-IntelLLVM-CXX.cmake" "/usr/share/cmake-4.3/Modules/Platform/Linux-IntelLLVM.cmake" @@ -110,10 +47,6 @@ set(CMAKE_MAKEFILE_OUTPUTS # Byproducts of CMake generate step: set(CMAKE_MAKEFILE_PRODUCTS - "CMakeFiles/4.3.4/CMakeSystem.cmake" - "CMakeFiles/4.3.4/CMakeCXXCompiler.cmake" - "CMakeFiles/4.3.4/CMakeCXXCompiler.cmake" - "CMakeFiles/4.3.4/CMakeCXXCompiler.cmake" "CMakeFiles/CMakeDirectoryInformation.cmake" ) diff --git a/build/CMakeFiles/polypartiCL.dir/compiler_depend.internal b/build/CMakeFiles/polypartiCL.dir/compiler_depend.internal index 5660dba..7fb5267 100644 --- a/build/CMakeFiles/polypartiCL.dir/compiler_depend.internal +++ b/build/CMakeFiles/polypartiCL.dir/compiler_depend.internal @@ -1033,9 +1033,9 @@ polypartiCL /opt/intel/oneapi/compiler/2026.0/lib/libirng.so /opt/intel/oneapi/compiler/2026.0/lib/libsvml.so /opt/intel/oneapi/compiler/2026.0/lib/libur_loader.so.0 - /tmp/icpx-05e8062085/main-bfadf2.o - /tmp/icpx-05e8062085/polypartiCL-30ca20.o - /tmp/icpx-05e8062085/polypartiCL-wrapper-6fca8e.o + /tmp/icpx-8259813541/main-d561ba.o + /tmp/icpx-8259813541/polypartiCL-d103d7.o + /tmp/icpx-8259813541/polypartiCL-wrapper-fa4c5d.o /usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o /usr/lib/gcc/x86_64-linux-gnu/15/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/15/libgcc.a diff --git a/build/CMakeFiles/polypartiCL.dir/compiler_depend.make b/build/CMakeFiles/polypartiCL.dir/compiler_depend.make index 8ae1e5b..12f237e 100644 --- a/build/CMakeFiles/polypartiCL.dir/compiler_depend.make +++ b/build/CMakeFiles/polypartiCL.dir/compiler_depend.make @@ -1030,9 +1030,9 @@ polypartiCL: /lib/x86_64-linux-gnu/Scrt1.o \ /opt/intel/oneapi/compiler/2026.0/lib/libirng.so \ /opt/intel/oneapi/compiler/2026.0/lib/libsvml.so \ /opt/intel/oneapi/compiler/2026.0/lib/libur_loader.so.0 \ - /tmp/icpx-05e8062085/main-bfadf2.o \ - /tmp/icpx-05e8062085/polypartiCL-30ca20.o \ - /tmp/icpx-05e8062085/polypartiCL-wrapper-6fca8e.o \ + /tmp/icpx-8259813541/main-d561ba.o \ + /tmp/icpx-8259813541/polypartiCL-d103d7.o \ + /tmp/icpx-8259813541/polypartiCL-wrapper-fa4c5d.o \ /usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o \ /usr/lib/gcc/x86_64-linux-gnu/15/crtendS.o \ /usr/lib/gcc/x86_64-linux-gnu/15/libgcc.a \ @@ -1084,7 +1084,9 @@ polypartiCL: /lib/x86_64-linux-gnu/Scrt1.o \ /usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o: -/tmp/icpx-05e8062085/polypartiCL-wrapper-6fca8e.o: +/tmp/icpx-8259813541/polypartiCL-d103d7.o: + +/tmp/icpx-8259813541/main-d561ba.o: /opt/intel/oneapi/compiler/2026.0/lib/libsvml.so: @@ -1106,8 +1108,6 @@ polypartiCL: /lib/x86_64-linux-gnu/Scrt1.o \ /lib/x86_64-linux-gnu/crtn.o: -/tmp/icpx-05e8062085/main-bfadf2.o: - /lib/x86_64-linux-gnu/crti.o: /usr/include/x86_64-linux-gnu/c++/15/bits/time_members.h: @@ -1608,8 +1608,6 @@ polypartiCL: /lib/x86_64-linux-gnu/Scrt1.o \ /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: -/tmp/icpx-05e8062085/polypartiCL-30ca20.o: - /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: /home/alardner/projects/polypartiCL/src/polypartiCL.hpp: @@ -2380,6 +2378,8 @@ polypartiCL: /lib/x86_64-linux-gnu/Scrt1.o \ /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/string.hpp: +/tmp/icpx-8259813541/polypartiCL-wrapper-fa4c5d.o: + /opt/intel/oneapi/compiler/2026.0/include/sycl/kernel_bundle_enums.hpp: /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/sycl_mem_obj_allocator.hpp: diff --git a/build/CMakeFiles/polypartiCL.dir/flags.make b/build/CMakeFiles/polypartiCL.dir/flags.make index 2f3d056..0b24743 100644 --- a/build/CMakeFiles/polypartiCL.dir/flags.make +++ b/build/CMakeFiles/polypartiCL.dir/flags.make @@ -6,5 +6,5 @@ CXX_DEFINES = -DGRAPHICS_API_OPENGL_33 -DPLATFORM_DESKTOP -DUSE_LIBTYPE_SHARED CXX_INCLUDES = -I/home/alardner/projects/polypartiCL/include -I/home/alardner/projects/polypartiCL/src -CXX_FLAGS = -std=gnu++17 -fsycl -fsycl-targets=spir64 +CXX_FLAGS = -O3 -DNDEBUG -std=gnu++17 -fsycl -fsycl-targets=spir64 -O3 -DNDEBUG diff --git a/build/CMakeFiles/polypartiCL.dir/link.txt b/build/CMakeFiles/polypartiCL.dir/link.txt index 566e0c5..a36bd6e 100644 --- a/build/CMakeFiles/polypartiCL.dir/link.txt +++ b/build/CMakeFiles/polypartiCL.dir/link.txt @@ -1 +1 @@ -/opt/intel/oneapi/compiler/2026.0/bin/icpx -fsycl -fsycl-targets=spir64 -Wl,--dependency-file=CMakeFiles/polypartiCL.dir/link.d CMakeFiles/polypartiCL.dir/src/main.cpp.o CMakeFiles/polypartiCL.dir/src/polypartiCL.cpp.o -o polypartiCL /usr/lib/x86_64-linux-gnu/libraylib.so.6.0.0 -lm +/opt/intel/oneapi/compiler/2026.0/bin/icpx -O3 -DNDEBUG -fsycl -fsycl-targets=spir64 -Wl,--dependency-file=CMakeFiles/polypartiCL.dir/link.d CMakeFiles/polypartiCL.dir/src/main.cpp.o CMakeFiles/polypartiCL.dir/src/polypartiCL.cpp.o -o polypartiCL /usr/lib/x86_64-linux-gnu/libraylib.so.6.0.0 -lm diff --git a/build/cmake_install.cmake b/build/cmake_install.cmake index d6787d6..861f803 100644 --- a/build/cmake_install.cmake +++ b/build/cmake_install.cmake @@ -12,7 +12,7 @@ if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") else() - set(CMAKE_INSTALL_CONFIG_NAME "") + set(CMAKE_INSTALL_CONFIG_NAME "Release") endif() message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") endif() diff --git a/build/compile_commands.json b/build/compile_commands.json index 557ea8a..92cc482 100644 --- a/build/compile_commands.json +++ b/build/compile_commands.json @@ -1,13 +1,13 @@ [ { "directory": "/home/alardner/projects/polypartiCL/build", - "command": "/opt/intel/oneapi/compiler/2026.0/bin/icpx -DGRAPHICS_API_OPENGL_33 -DPLATFORM_DESKTOP -DUSE_LIBTYPE_SHARED -I/home/alardner/projects/polypartiCL/include -I/home/alardner/projects/polypartiCL/src -std=gnu++17 -fsycl -fsycl-targets=spir64 -o CMakeFiles/polypartiCL.dir/src/main.cpp.o -c /home/alardner/projects/polypartiCL/src/main.cpp", + "command": "/opt/intel/oneapi/compiler/2026.0/bin/icpx -DGRAPHICS_API_OPENGL_33 -DPLATFORM_DESKTOP -DUSE_LIBTYPE_SHARED -I/home/alardner/projects/polypartiCL/include -I/home/alardner/projects/polypartiCL/src -O3 -DNDEBUG -std=gnu++17 -fsycl -fsycl-targets=spir64 -O3 -DNDEBUG -o CMakeFiles/polypartiCL.dir/src/main.cpp.o -c /home/alardner/projects/polypartiCL/src/main.cpp", "file": "/home/alardner/projects/polypartiCL/src/main.cpp", "output": "CMakeFiles/polypartiCL.dir/src/main.cpp.o" }, { "directory": "/home/alardner/projects/polypartiCL/build", - "command": "/opt/intel/oneapi/compiler/2026.0/bin/icpx -DGRAPHICS_API_OPENGL_33 -DPLATFORM_DESKTOP -DUSE_LIBTYPE_SHARED -I/home/alardner/projects/polypartiCL/include -I/home/alardner/projects/polypartiCL/src -std=gnu++17 -fsycl -fsycl-targets=spir64 -o CMakeFiles/polypartiCL.dir/src/polypartiCL.cpp.o -c /home/alardner/projects/polypartiCL/src/polypartiCL.cpp", + "command": "/opt/intel/oneapi/compiler/2026.0/bin/icpx -DGRAPHICS_API_OPENGL_33 -DPLATFORM_DESKTOP -DUSE_LIBTYPE_SHARED -I/home/alardner/projects/polypartiCL/include -I/home/alardner/projects/polypartiCL/src -O3 -DNDEBUG -std=gnu++17 -fsycl -fsycl-targets=spir64 -O3 -DNDEBUG -o CMakeFiles/polypartiCL.dir/src/polypartiCL.cpp.o -c /home/alardner/projects/polypartiCL/src/polypartiCL.cpp", "file": "/home/alardner/projects/polypartiCL/src/polypartiCL.cpp", "output": "CMakeFiles/polypartiCL.dir/src/polypartiCL.cpp.o" } diff --git a/particles/load.prtc b/particles/load.prtc index 69ccec4..ba96934 100644 --- a/particles/load.prtc +++ b/particles/load.prtc @@ -1,7 +1,7 @@ -Tricorners +Center Delay count velocity x y theta_i theta_f color start end decayrate =================================================== s -20000 90 0.5 0.33333333333 0 360 cyan 0 0 2 -20000 90 0.3555 0.783 0 360 magenta 0 0 2 -20000 90 0.6445 0.783 0 360 yellow 0 0 2 +20000 70 0.5 0.5 0 360 cyan 1 0 0 +20000 70 0.5 0.5 0 360 magenta 2.075 0 0 +20000 70 0.5 0.5 0 360 yellow 4.931 0 0 diff --git a/particles/tricorners.prtc b/particles/tricorners.prtc new file mode 100644 index 0000000..5171ee3 --- /dev/null +++ b/particles/tricorners.prtc @@ -0,0 +1,7 @@ +Tricorners +count velocity x y theta_i theta_f color start end decayrate +=================================================== +s +20000 90 0.5 0.33333333333 0 360 cyan 0 0 0 +20000 90 0.3555 0.783 0 360 magenta 0 0 0 +20000 90 0.6445 0.783 0 360 yellow 0 0 0 diff --git a/rooms/bigdiamond.room b/rooms/bigdiamond.room new file mode 100644 index 0000000..076273e --- /dev/null +++ b/rooms/bigdiamond.room @@ -0,0 +1,9 @@ +Big Diamond (relative) +x y +================== +r +0.5 0.0 +0.78125 0.5 +0.5 1.0 +0.21875 0.5 +0.5 0.0 diff --git a/rooms/diamond.room b/rooms/diamond.room index 5207200..22a5c81 100644 --- a/rooms/diamond.room +++ b/rooms/diamond.room @@ -1,3 +1,6 @@ +Diamond (relative) +x y +================== r 0.5 0.1 0.725 0.5 diff --git a/rooms/hex.room b/rooms/hex.room index 17573e8..362bae6 100644 --- a/rooms/hex.room +++ b/rooms/hex.room @@ -1,3 +1,6 @@ +Hexagon (relative) +x y +================== r 0.361979 0.0601852 0.6479167 0.0601852 diff --git a/rooms/load.room b/rooms/load.room index 4c88432..076273e 100644 --- a/rooms/load.room +++ b/rooms/load.room @@ -1,5 +1,9 @@ +Big Diamond (relative) +x y +================== r -0.5 0.111615741 -0.754148958 0.894191667 -0.245851042 0.894191667 -0.5 0.111615741 +0.5 0.0 +0.78125 0.5 +0.5 1.0 +0.21875 0.5 +0.5 0.0 diff --git a/rooms/load2.room b/rooms/load2.room deleted file mode 100644 index e69de29..0000000 diff --git a/rooms/screen.room b/rooms/screen.room index 043e573..dba8888 100644 --- a/rooms/screen.room +++ b/rooms/screen.room @@ -1,3 +1,6 @@ +Screen (relative) +x y +================= r 0 0 1 0 diff --git a/rooms/screen_fixed.room b/rooms/screen_fixed.room new file mode 100644 index 0000000..4fa9986 --- /dev/null +++ b/rooms/screen_fixed.room @@ -0,0 +1,9 @@ +Screen (fixed) +x y +================= +f +1 0 +1920 0 +1920 1079 +1 1079 +1 0 diff --git a/rooms/sq.room b/rooms/sq.room index 7b4815a..ac3b37e 100644 --- a/rooms/sq.room +++ b/rooms/sq.room @@ -1,3 +1,6 @@ +Square (relative) +x y (remember to dupe first entry for final entry) +================================================== r 0.275 0.1 0.725 0.1 diff --git a/rooms/tri.room b/rooms/tri.room new file mode 100644 index 0000000..f080b46 --- /dev/null +++ b/rooms/tri.room @@ -0,0 +1,8 @@ +Triangle (relative) +x y (remember to duplicate first entry for final entry) +======================================================= +r +0.5 0.111615741 +0.754148958 0.894191667 +0.245851042 0.894191667 +0.5 0.111615741 diff --git a/shaders/blur2.fs b/shaders/blur2.fs index 1cba2fa..984fa61 100644 --- a/shaders/blur2.fs +++ b/shaders/blur2.fs @@ -27,5 +27,5 @@ void main() color += texture(texture0, fragTexCoord - offset) * weight[i]; } - finalColor = color * colDiffuse * fragColor * 1.8; + finalColor = color * colDiffuse * fragColor * 1.9; } diff --git a/src/main.cpp b/src/main.cpp index 59a54e5..37b8aca 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -32,6 +32,9 @@ int main(int argc, char* argv[]) { if (argv[i] == "--nolines"s || argv[i] == "-l"s) { drawLines = false; } + if (argv[i] == "--noblur"s || argv[i] == "-b"s) { + useShader = false; + } } Polyparti::Room sim(screenWidth, screenHeight, fps); @@ -51,6 +54,7 @@ int main(int argc, char* argv[]) { raylib::RenderTexture2D renderTarget(screenWidth, screenHeight); raylib::RenderTexture2D blur(screenWidth, screenHeight); + raylib::RenderTexture2D rot(screenWidth, screenHeight); raylib::Shader blurShader("", "shaders/blur2.fs"); raylib::Shader noBlur("", "shaders/noblur.fs"); raylib::Shader rotShader("", "shaders/rotate.fs"); @@ -122,18 +126,19 @@ int main(int argc, char* argv[]) { while(window.Drawing()) { window.ClearBackground(BLACK); + rot.BeginMode(); + ClearBackground(BLACK); if (useShader) { blurShader.BeginMode(); DrawTextureRec(blur.texture, {0, 0, resolution[0], -resolution[1]}, {0,0}, WHITE); blurShader.EndMode(); } else { - noBlur.BeginMode(); + //noBlur.BeginMode(); DrawTextureRec(renderTarget.texture, {0, 0, resolution[0], -resolution[1]}, {0,0}, WHITE); - noBlur.EndMode(); + //noBlur.EndMode(); } - if (rotate) { + //rotShader.BeginMode(); - } if(drawFPS) window.DrawFPS(10,10); } diff --git a/src/polypartiCL.cpp b/src/polypartiCL.cpp index 1414280..d224d6a 100644 --- a/src/polypartiCL.cpp +++ b/src/polypartiCL.cpp @@ -377,13 +377,19 @@ std::vector Polyparti::Room::getCorners() { } void Polyparti::Room::loadRoom(std::string name) { std::ifstream roomfile; - std::string line, item; + std::string roomName, temp; bool relative = false; float a, b, tot_x = 0, tot_y = 0; int n = 0; char check; roomfile.open(name); - if (roomfile.is_open()) {check = roomfile.get();} + if (roomfile.is_open()) { + getline(roomfile, roomName); + getline(roomfile, temp); + getline(roomfile, temp); + check = roomfile.get(); + this->name = roomName; + } else { std::cout << "error" << std::endl;} x_min = screenHeight; @@ -452,8 +458,16 @@ void Polyparti::Room::loadParticles(std::string name) { newEntry.life = life; newEntry.decayRate = decay; - this->info.push_back(newEntry); + if (start == 0) { this->info.push_back(newEntry); } + else { + ++moreCount; + this->later.push_back(newEntry); + } } + + //sort later fields by descending order so they can be popped_back + std::sort(later.begin(), later.end(), + [] (const fieldInfo& a, const fieldInfo& b) { return a.start > b.start; }); } else { std::cout << "error: particles/load.prtc not found" << '\n'; @@ -467,7 +481,7 @@ void Polyparti::Room::initField(Polyparti::Room::fieldInfo info) { info.deg_end = (info.deg_end/360) * rad; for (int i = 0; i < info.count; i++) { double angle = (float(i) / info.count) * (info.deg_end - info.deg_start); - newField.addParticle(info.x, info.y, info.velocity * (std::cos(angle + info.deg_start)), info.velocity * (std::sin(angle + info.deg_start))); + newField.addParticle(info.x, info.y, info.velocity * (std::cos(angle + info.deg_start)), info.velocity * -(std::sin(angle + info.deg_start))); } newField.setColor(info.color); newField.setInterval(interval); @@ -490,6 +504,11 @@ void Polyparti::Room::rotateRoom(float degrees) { void Polyparti::Room::addFields() { for (auto& i: info) initField(i);} void Polyparti::Room::updateFields(double time) { + while (moreCount && later.back().start <= time) { + initField(later.back()); + later.pop_back(); + --moreCount; + } for (auto& f : field) { f.updateField(implRoom->corners, time); } @@ -517,3 +536,7 @@ void Polyparti::Room::reverseInterval() { int Polyparti::Room::getFieldCount() { return field.size(); } + +std::string Polyparti::Room::getName() { + return this->name; +} diff --git a/src/polypartiCL.hpp b/src/polypartiCL.hpp index 5c7e11f..1742f91 100644 --- a/src/polypartiCL.hpp +++ b/src/polypartiCL.hpp @@ -45,17 +45,15 @@ namespace Polyparti { int screenWidth, screenHeight; std::string color; }; - std::vector info; + std::vector info, later; std::vector field; + std::string name; float x_min = 0, x_max = 0, y_min = 0, y_max = 0; inline static float interval = 1.0f / 60; - //inline static float velocity = 90; inline static float screenWidth = 1920; inline static float screenHeight = 1080; + int moreCount = 0; public: - //std::vector field; - - //std::vector info; int fieldCount = 0; Room(); @@ -83,5 +81,10 @@ namespace Polyparti { void adjustInterval(const float pct); void reverseInterval(); int getFieldCount(); + std::string getName(); + }; + + class Beam : public ParticleField { + }; }; From b5ea997469c8604d037560478c2adaf660ad363a Mon Sep 17 00:00:00 2001 From: Alex Lardner Date: Mon, 13 Jul 2026 17:10:20 -0700 Subject: [PATCH 04/10] tracking weird bug --- .../index/main.cpp.4AE8DCBA921B7980.idx | Bin 3244 -> 3228 bytes .gitignore | 3 + build/CMakeCache.txt | 339 --- build/CMakeFiles/4.3.4/CMakeCXXCompiler.cmake | 102 - .../4.3.4/CMakeDetermineCompilerABI_CXX.bin | Bin 15984 -> 0 bytes build/CMakeFiles/4.3.4/CMakeSystem.cmake | 15 - .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 949 ------ build/CMakeFiles/CMakeConfigureLog.yaml | 1617 ----------- .../CMakeDirectoryInformation.cmake | 16 - build/CMakeFiles/InstallScripts.json | 7 - build/CMakeFiles/Makefile.cmake | 56 - build/CMakeFiles/Makefile2 | 122 - build/CMakeFiles/TargetDirectories.txt | 3 - build/CMakeFiles/cmake.check_cache | 1 - .../polypartiCL.dir/DependInfo.cmake | 25 - build/CMakeFiles/polypartiCL.dir/build.make | 131 - .../polypartiCL.dir/cmake_clean.cmake | 14 - .../polypartiCL.dir/compiler_depend.internal | 1062 ------- .../polypartiCL.dir/compiler_depend.make | 2555 ----------------- .../polypartiCL.dir/compiler_depend.ts | 2 - build/CMakeFiles/polypartiCL.dir/depend.make | 2 - build/CMakeFiles/polypartiCL.dir/flags.make | 10 - build/CMakeFiles/polypartiCL.dir/link.txt | 1 - .../CMakeFiles/polypartiCL.dir/progress.make | 4 - build/CMakeFiles/progress.marks | 1 - build/Makefile | 208 -- build/cmake_install.cmake | 66 - build/compile_commands.json | 14 - particles/foo.prtc | 7 + particles/load.prtc | 6 +- particles/load2.prtc | 4 - rooms/bigdiamond_sp.room | 9 + rooms/load.room | 16 +- src/main.cpp | 2 +- src/polypartiCL. | 0 35 files changed, 31 insertions(+), 7338 deletions(-) delete mode 100644 build/CMakeCache.txt delete mode 100644 build/CMakeFiles/4.3.4/CMakeCXXCompiler.cmake delete mode 100755 build/CMakeFiles/4.3.4/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 build/CMakeFiles/4.3.4/CMakeSystem.cmake delete mode 100644 build/CMakeFiles/4.3.4/CompilerIdCXX/CMakeCXXCompilerId.cpp delete mode 100644 build/CMakeFiles/CMakeConfigureLog.yaml delete mode 100644 build/CMakeFiles/CMakeDirectoryInformation.cmake delete mode 100644 build/CMakeFiles/InstallScripts.json delete mode 100644 build/CMakeFiles/Makefile.cmake delete mode 100644 build/CMakeFiles/Makefile2 delete mode 100644 build/CMakeFiles/TargetDirectories.txt delete mode 100644 build/CMakeFiles/cmake.check_cache delete mode 100644 build/CMakeFiles/polypartiCL.dir/DependInfo.cmake delete mode 100644 build/CMakeFiles/polypartiCL.dir/build.make delete mode 100644 build/CMakeFiles/polypartiCL.dir/cmake_clean.cmake delete mode 100644 build/CMakeFiles/polypartiCL.dir/compiler_depend.internal delete mode 100644 build/CMakeFiles/polypartiCL.dir/compiler_depend.make delete mode 100644 build/CMakeFiles/polypartiCL.dir/compiler_depend.ts delete mode 100644 build/CMakeFiles/polypartiCL.dir/depend.make delete mode 100644 build/CMakeFiles/polypartiCL.dir/flags.make delete mode 100644 build/CMakeFiles/polypartiCL.dir/link.txt delete mode 100644 build/CMakeFiles/polypartiCL.dir/progress.make delete mode 100644 build/CMakeFiles/progress.marks delete mode 100644 build/Makefile delete mode 100644 build/cmake_install.cmake delete mode 100644 build/compile_commands.json create mode 100644 particles/foo.prtc delete mode 100644 particles/load2.prtc create mode 100644 rooms/bigdiamond_sp.room delete mode 100644 src/polypartiCL. diff --git a/.cache/clangd/index/main.cpp.4AE8DCBA921B7980.idx b/.cache/clangd/index/main.cpp.4AE8DCBA921B7980.idx index 710382f830383d14dc2a3f538b64851350783bce..e2783549b3496f774e8b05e80b76cf1b730e086e 100644 GIT binary patch delta 45 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 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_CC) -# define COMPILER_ID "SunPro" -# if __SUNPRO_CC >= 0x5100 - /* __SUNPRO_CC = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# endif - -#elif defined(__HP_aCC) -# define COMPILER_ID "HP" - /* __HP_aCC = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) - -#elif defined(__DECCXX) -# define COMPILER_ID "Compaq" - /* __DECCXX_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) - -#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__open_xl__) && defined(__clang__) -# define COMPILER_ID "IBMClang" -# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) -# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) -# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 -# define COMPILER_ID "XL" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(__clang__) && defined(__cray__) -# define COMPILER_ID "CrayClang" -# define COMPILER_VERSION_MAJOR DEC(__cray_major__) -# define COMPILER_VERSION_MINOR DEC(__cray_minor__) -# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__TASKING__) -# define COMPILER_ID "Tasking" - # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) - # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) -# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) - -#elif defined(__ORANGEC__) -# define COMPILER_ID "OrangeC" -# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) -# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) - -#elif defined(__RENESAS__) -# define COMPILER_ID "Renesas" -/* __RENESAS_VERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__RENESAS_VERSION__ >> 24 & 0xFF) -# define COMPILER_VERSION_MINOR HEX(__RENESAS_VERSION__ >> 16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__RENESAS_VERSION__ >> 8 & 0xFF) - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) && defined(__ti__) -# define COMPILER_ID "TIClang" - # define COMPILER_VERSION_MAJOR DEC(__ti_major__) - # define COMPILER_VERSION_MINOR DEC(__ti_minor__) - # define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__) -# define COMPILER_VERSION_INTERNAL DEC(__ti_version__) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) -# define COMPILER_ID "LCC" -# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) -# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) -# if defined(__LCC_MINOR__) -# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) -# endif -# if defined(__GNUC__) && defined(__GNUC_MINOR__) -# define SIMULATE_ID "GNU" -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif -# endif - -#elif defined(__GNUC__) || defined(__GNUG__) -# define COMPILER_ID "GNU" -# if defined(__GNUC__) -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# else -# define COMPILER_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(_ADI_COMPILER) -# define COMPILER_ID "ADSP" -#if defined(__VERSIONNUM__) - /* __VERSIONNUM__ = 0xVVRRPPTT */ -# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) -# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) -# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) -# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - -#elif defined(__DCC__) && defined(_DIAB_TOOL) -# define COMPILER_ID "Diab" - # define COMPILER_VERSION_MAJOR DEC(__VERSION_MAJOR_NUMBER__) - # define COMPILER_VERSION_MINOR DEC(__VERSION_MINOR_NUMBER__) - # define COMPILER_VERSION_PATCH DEC(__VERSION_ARCH_FEATURE_NUMBER__) - # define COMPILER_VERSION_TWEAK DEC(__VERSION_BUG_FIX_NUMBER__) - - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -# elif defined(_ADI_COMPILER) -# define PLATFORM_ID "ADSP" - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__clang__) && defined(__ti__) -# if defined(__ARM_ARCH) -# define ARCHITECTURE_ID "ARM" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -# elif defined(__ADSPSHARC__) -# define ARCHITECTURE_ID "SHARC" - -# elif defined(__ADSPBLACKFIN__) -# define ARCHITECTURE_ID "Blackfin" - -#elif defined(__TASKING__) - -# if defined(__CTC__) || defined(__CPTC__) -# define ARCHITECTURE_ID "TriCore" - -# elif defined(__CMCS__) -# define ARCHITECTURE_ID "MCS" - -# elif defined(__CARM__) || defined(__CPARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__CARC__) -# define ARCHITECTURE_ID "ARC" - -# elif defined(__C51__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__CPCP__) -# define ARCHITECTURE_ID "PCP" - -# else -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__RENESAS__) -# if defined(__CCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__CCRL__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__CCRH__) -# define ARCHITECTURE_ID "RH850" - -# else -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#define CXX_STD_98 199711L -#define CXX_STD_11 201103L -#define CXX_STD_14 201402L -#define CXX_STD_17 201703L -#define CXX_STD_20 202002L -#define CXX_STD_23 202302L - -#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) -# if _MSVC_LANG > CXX_STD_17 -# define CXX_STD _MSVC_LANG -# elif _MSVC_LANG == CXX_STD_17 && defined(__cpp_aggregate_paren_init) -# define CXX_STD CXX_STD_20 -# elif _MSVC_LANG > CXX_STD_14 && __cplusplus > CXX_STD_17 -# define CXX_STD CXX_STD_20 -# elif _MSVC_LANG > CXX_STD_14 -# define CXX_STD CXX_STD_17 -# elif defined(__INTEL_CXX11_MODE__) && defined(__cpp_aggregate_nsdmi) -# define CXX_STD CXX_STD_14 -# elif defined(__INTEL_CXX11_MODE__) -# define CXX_STD CXX_STD_11 -# else -# define CXX_STD CXX_STD_98 -# endif -#elif defined(_MSC_VER) && defined(_MSVC_LANG) -# if _MSVC_LANG > __cplusplus -# define CXX_STD _MSVC_LANG -# else -# define CXX_STD __cplusplus -# endif -#elif defined(__NVCOMPILER) -# if __cplusplus == CXX_STD_17 && defined(__cpp_aggregate_paren_init) -# define CXX_STD CXX_STD_20 -# else -# define CXX_STD __cplusplus -# endif -#elif defined(__INTEL_COMPILER) || defined(__PGI) -# if __cplusplus == CXX_STD_11 && defined(__cpp_namespace_attributes) -# define CXX_STD CXX_STD_17 -# elif __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi) -# define CXX_STD CXX_STD_14 -# else -# define CXX_STD __cplusplus -# endif -#elif (defined(__IBMCPP__) || defined(__ibmxl__)) && defined(__linux__) -# if __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi) -# define CXX_STD CXX_STD_14 -# else -# define CXX_STD __cplusplus -# endif -#elif __cplusplus == 1 && defined(__GXX_EXPERIMENTAL_CXX0X__) -# define CXX_STD CXX_STD_11 -#else -# define CXX_STD __cplusplus -#endif - -const char* info_language_standard_default = "INFO" ":" "standard_default[" -#if CXX_STD > CXX_STD_23 - "26" -#elif CXX_STD > CXX_STD_20 - "23" -#elif CXX_STD > CXX_STD_17 - "20" -#elif CXX_STD > CXX_STD_14 - "17" -#elif CXX_STD > CXX_STD_11 - "14" -#elif CXX_STD >= CXX_STD_11 - "11" -#else - "98" -#endif -"]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ - defined(__TI_COMPILER_VERSION__) || defined(__RENESAS__)) && \ - !defined(__STRICT_ANSI__) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -int main(int argc, char* argv[]) -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; - require += info_arch[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#if defined(COMPILER_VERSION_INTERNAL) || defined(COMPILER_VERSION_INTERNAL_STR) - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} diff --git a/build/CMakeFiles/CMakeConfigureLog.yaml b/build/CMakeFiles/CMakeConfigureLog.yaml deleted file mode 100644 index 5a2fbcd..0000000 --- a/build/CMakeFiles/CMakeConfigureLog.yaml +++ /dev/null @@ -1,1617 +0,0 @@ - ---- -events: - - - kind: "find-v1" - backtrace: - - "/usr/share/cmake-4.3/Modules/CMakeDetermineSystem.cmake:12 (find_program)" - - "CMakeLists.txt:5 (project)" - mode: "program" - variable: "CMAKE_UNAME" - description: "Path to a program." - 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: - - "uname" - 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/" - searched_directories: - - "/opt/intel/oneapi/tbb/2023.0/bin/uname" - - "/opt/intel/oneapi/tbb/2023.0/sbin/uname" - - "/opt/intel/oneapi/tbb/2023.0/uname" - - "/opt/intel/oneapi/compiler/2026.0/bin/uname" - - "/opt/intel/oneapi/compiler/2026.0/sbin/uname" - - "/opt/intel/oneapi/compiler/2026.0/uname" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/bin/uname" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/sbin/uname" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/uname" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/lib/VulkanLoader/bin/uname" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/lib/VulkanLoader/sbin/uname" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/lib/VulkanLoader/uname" - - "/opt/intel/oneapi/dev-utilities/2026.0/bin/uname" - - "/opt/intel/oneapi/debugger/2026.0/opt/debugger/bin/uname" - - "/opt/intel/oneapi/compiler/2026.0/bin/uname" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/bin/uname" - - "/home/alardner/.cargo/bin/uname" - - "/usr/local/bin/uname" - found: "/usr/bin/uname" - 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" - - - kind: "message-v1" - backtrace: - - "/usr/share/cmake-4.3/Modules/CMakeDetermineSystem.cmake:212 (message)" - - "CMakeLists.txt:5 (project)" - message: | - The system is: Linux - 7.1.3+deb14-amd64 - x86_64 - - - kind: "find-v1" - backtrace: - - "/usr/share/cmake-4.3/Modules/CMakeUnixFindMake.cmake:5 (find_program)" - - "CMakeLists.txt:5 (project)" - mode: "program" - variable: "CMAKE_MAKE_PROGRAM" - description: "Path to a program." - 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: - - "gmake" - - "make" - - "smake" - 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/" - searched_directories: - - "/opt/intel/oneapi/tbb/2023.0/bin/gmake" - - "/opt/intel/oneapi/tbb/2023.0/sbin/gmake" - - "/opt/intel/oneapi/tbb/2023.0/gmake" - - "/opt/intel/oneapi/compiler/2026.0/bin/gmake" - - "/opt/intel/oneapi/compiler/2026.0/sbin/gmake" - - "/opt/intel/oneapi/compiler/2026.0/gmake" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/bin/gmake" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/sbin/gmake" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/gmake" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/lib/VulkanLoader/bin/gmake" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/lib/VulkanLoader/sbin/gmake" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/lib/VulkanLoader/gmake" - - "/opt/intel/oneapi/dev-utilities/2026.0/bin/gmake" - - "/opt/intel/oneapi/debugger/2026.0/opt/debugger/bin/gmake" - - "/opt/intel/oneapi/compiler/2026.0/bin/gmake" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/bin/gmake" - - "/home/alardner/.cargo/bin/gmake" - - "/usr/local/bin/gmake" - found: "/usr/bin/gmake" - 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" - - - kind: "find-v1" - backtrace: - - "/usr/share/cmake-4.3/Modules/CMakeDetermineCompiler.cmake:115 (find_program)" - - "/usr/share/cmake-4.3/Modules/CMakeDetermineCXXCompiler.cmake:71 (_cmake_find_compiler_path)" - - "CMakeLists.txt:5 (project)" - mode: "program" - variable: "CMAKE_CXX_COMPILER_WITH_PATH" - description: "Path to a program." - 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: - - "icpx" - 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/" - searched_directories: - - "/opt/intel/oneapi/tbb/2023.0/bin/icpx" - - "/opt/intel/oneapi/tbb/2023.0/sbin/icpx" - - "/opt/intel/oneapi/tbb/2023.0/icpx" - found: "/opt/intel/oneapi/compiler/2026.0/bin/icpx" - 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" - - - kind: "find-v1" - backtrace: - - "/usr/share/cmake-4.3/Modules/CMakeDetermineCompilerId.cmake:468 (find_file)" - - "/usr/share/cmake-4.3/Modules/CMakeDetermineCompilerId.cmake:506 (CMAKE_DETERMINE_COMPILER_ID_WRITE)" - - "/usr/share/cmake-4.3/Modules/CMakeDetermineCompilerId.cmake:8 (CMAKE_DETERMINE_COMPILER_ID_BUILD)" - - "/usr/share/cmake-4.3/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/usr/share/cmake-4.3/Modules/CMakeDetermineCXXCompiler.cmake:125 (CMAKE_DETERMINE_COMPILER_ID)" - - "CMakeLists.txt:5 (project)" - mode: "file" - variable: "src_in" - 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: - - "CMakeCXXCompilerId.cpp.in" - candidate_directories: - - "/usr/share/cmake-4.3/Modules/" - found: "/usr/share/cmake-4.3/Modules/CMakeCXXCompilerId.cpp.in" - 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" - - - kind: "message-v1" - backtrace: - - "/usr/share/cmake-4.3/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/usr/share/cmake-4.3/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/usr/share/cmake-4.3/Modules/CMakeDetermineCXXCompiler.cmake:125 (CMAKE_DETERMINE_COMPILER_ID)" - - "CMakeLists.txt:5 (project)" - message: | - Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. - Compiler: /opt/intel/oneapi/compiler/2026.0/bin/icpx - Build flags: - Id flags: - - The output was: - 0 - - - Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" - - The CXX compiler identification is IntelLLVM, found in: - /home/alardner/projects/polypartiCL/build/CMakeFiles/4.3.4/CompilerIdCXX/a.out - - - - kind: "find-v1" - backtrace: - - "/usr/share/cmake-4.3/Modules/CMakeFindBinUtils.cmake:243 (find_program)" - - "/usr/share/cmake-4.3/Modules/CMakeDetermineCXXCompiler.cmake:206 (include)" - - "CMakeLists.txt:5 (project)" - mode: "program" - variable: "CMAKE_AR" - description: "Path to a program." - settings: - SearchFramework: "NEVER" - SearchAppBundle: "NEVER" - CMAKE_FIND_USE_CMAKE_PATH: false - CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false - CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true - CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true - CMAKE_FIND_USE_INSTALL_PREFIX: true - names: - - "llvm-ar" - - "ar" - candidate_directories: - - "/opt/intel/oneapi/compiler/2026.0/bin/" - - "/opt/intel/oneapi/dev-utilities/2026.0/bin/" - - "/opt/intel/oneapi/debugger/2026.0/opt/debugger/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/" - searched_directories: - - "/opt/intel/oneapi/compiler/2026.0/bin/llvm-ar" - - "/opt/intel/oneapi/dev-utilities/2026.0/bin/llvm-ar" - - "/opt/intel/oneapi/debugger/2026.0/opt/debugger/bin/llvm-ar" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/bin/llvm-ar" - - "/home/alardner/.cargo/bin/llvm-ar" - - "/usr/local/bin/llvm-ar" - found: "/usr/bin/llvm-ar" - 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" - - - kind: "find-v1" - backtrace: - - "/usr/share/cmake-4.3/Modules/CMakeFindBinUtils.cmake:243 (find_program)" - - "/usr/share/cmake-4.3/Modules/CMakeDetermineCXXCompiler.cmake:206 (include)" - - "CMakeLists.txt:5 (project)" - mode: "program" - variable: "CMAKE_RANLIB" - description: "Path to a program." - settings: - SearchFramework: "NEVER" - SearchAppBundle: "NEVER" - CMAKE_FIND_USE_CMAKE_PATH: false - CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false - CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true - CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true - CMAKE_FIND_USE_INSTALL_PREFIX: true - names: - - "llvm-ranlib" - - "ranlib" - candidate_directories: - - "/opt/intel/oneapi/compiler/2026.0/bin/" - - "/opt/intel/oneapi/dev-utilities/2026.0/bin/" - - "/opt/intel/oneapi/debugger/2026.0/opt/debugger/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/" - searched_directories: - - "/opt/intel/oneapi/compiler/2026.0/bin/llvm-ranlib" - - "/opt/intel/oneapi/dev-utilities/2026.0/bin/llvm-ranlib" - - "/opt/intel/oneapi/debugger/2026.0/opt/debugger/bin/llvm-ranlib" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/bin/llvm-ranlib" - - "/home/alardner/.cargo/bin/llvm-ranlib" - - "/usr/local/bin/llvm-ranlib" - found: "/usr/bin/llvm-ranlib" - 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" - - - kind: "find-v1" - backtrace: - - "/usr/share/cmake-4.3/Modules/CMakeFindBinUtils.cmake:243 (find_program)" - - "/usr/share/cmake-4.3/Modules/CMakeDetermineCXXCompiler.cmake:206 (include)" - - "CMakeLists.txt:5 (project)" - mode: "program" - variable: "CMAKE_STRIP" - description: "Path to a program." - settings: - SearchFramework: "NEVER" - SearchAppBundle: "NEVER" - CMAKE_FIND_USE_CMAKE_PATH: false - CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false - CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true - CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true - CMAKE_FIND_USE_INSTALL_PREFIX: true - names: - - "llvm-strip" - - "strip" - candidate_directories: - - "/opt/intel/oneapi/compiler/2026.0/bin/" - - "/opt/intel/oneapi/dev-utilities/2026.0/bin/" - - "/opt/intel/oneapi/debugger/2026.0/opt/debugger/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/" - searched_directories: - - "/opt/intel/oneapi/compiler/2026.0/bin/llvm-strip" - - "/opt/intel/oneapi/dev-utilities/2026.0/bin/llvm-strip" - - "/opt/intel/oneapi/debugger/2026.0/opt/debugger/bin/llvm-strip" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/bin/llvm-strip" - - "/home/alardner/.cargo/bin/llvm-strip" - - "/usr/local/bin/llvm-strip" - found: "/usr/bin/llvm-strip" - 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" - - - kind: "find-v1" - backtrace: - - "/usr/share/cmake-4.3/Modules/CMakeFindBinUtils.cmake:243 (find_program)" - - "/usr/share/cmake-4.3/Modules/CMakeDetermineCXXCompiler.cmake:206 (include)" - - "CMakeLists.txt:5 (project)" - mode: "program" - variable: "CMAKE_LINKER" - description: "Path to a program." - settings: - SearchFramework: "NEVER" - SearchAppBundle: "NEVER" - CMAKE_FIND_USE_CMAKE_PATH: false - CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false - CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true - CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true - CMAKE_FIND_USE_INSTALL_PREFIX: true - names: - - "ld.lld" - - "ld" - candidate_directories: - - "/opt/intel/oneapi/compiler/2026.0/bin/" - - "/opt/intel/oneapi/dev-utilities/2026.0/bin/" - - "/opt/intel/oneapi/debugger/2026.0/opt/debugger/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/" - searched_directories: - - "/opt/intel/oneapi/compiler/2026.0/bin/ld.lld" - - "/opt/intel/oneapi/dev-utilities/2026.0/bin/ld.lld" - - "/opt/intel/oneapi/debugger/2026.0/opt/debugger/bin/ld.lld" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/bin/ld.lld" - - "/home/alardner/.cargo/bin/ld.lld" - - "/usr/local/bin/ld.lld" - found: "/usr/bin/ld.lld" - 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" - - - kind: "find-v1" - backtrace: - - "/usr/share/cmake-4.3/Modules/CMakeFindBinUtils.cmake:243 (find_program)" - - "/usr/share/cmake-4.3/Modules/CMakeDetermineCXXCompiler.cmake:206 (include)" - - "CMakeLists.txt:5 (project)" - mode: "program" - variable: "CMAKE_NM" - description: "Path to a program." - settings: - SearchFramework: "NEVER" - SearchAppBundle: "NEVER" - CMAKE_FIND_USE_CMAKE_PATH: false - CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false - CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true - CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true - CMAKE_FIND_USE_INSTALL_PREFIX: true - names: - - "llvm-nm" - - "nm" - candidate_directories: - - "/opt/intel/oneapi/compiler/2026.0/bin/" - - "/opt/intel/oneapi/dev-utilities/2026.0/bin/" - - "/opt/intel/oneapi/debugger/2026.0/opt/debugger/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/" - searched_directories: - - "/opt/intel/oneapi/compiler/2026.0/bin/llvm-nm" - - "/opt/intel/oneapi/dev-utilities/2026.0/bin/llvm-nm" - - "/opt/intel/oneapi/debugger/2026.0/opt/debugger/bin/llvm-nm" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/bin/llvm-nm" - - "/home/alardner/.cargo/bin/llvm-nm" - - "/usr/local/bin/llvm-nm" - found: "/usr/bin/llvm-nm" - 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" - - - kind: "find-v1" - backtrace: - - "/usr/share/cmake-4.3/Modules/CMakeFindBinUtils.cmake:243 (find_program)" - - "/usr/share/cmake-4.3/Modules/CMakeDetermineCXXCompiler.cmake:206 (include)" - - "CMakeLists.txt:5 (project)" - mode: "program" - variable: "CMAKE_OBJDUMP" - description: "Path to a program." - settings: - SearchFramework: "NEVER" - SearchAppBundle: "NEVER" - CMAKE_FIND_USE_CMAKE_PATH: false - CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false - CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true - CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true - CMAKE_FIND_USE_INSTALL_PREFIX: true - names: - - "llvm-objdump" - - "objdump" - candidate_directories: - - "/opt/intel/oneapi/compiler/2026.0/bin/" - - "/opt/intel/oneapi/dev-utilities/2026.0/bin/" - - "/opt/intel/oneapi/debugger/2026.0/opt/debugger/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/" - searched_directories: - - "/opt/intel/oneapi/compiler/2026.0/bin/llvm-objdump" - - "/opt/intel/oneapi/dev-utilities/2026.0/bin/llvm-objdump" - - "/opt/intel/oneapi/debugger/2026.0/opt/debugger/bin/llvm-objdump" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/bin/llvm-objdump" - - "/home/alardner/.cargo/bin/llvm-objdump" - - "/usr/local/bin/llvm-objdump" - found: "/usr/bin/llvm-objdump" - 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" - - - kind: "find-v1" - backtrace: - - "/usr/share/cmake-4.3/Modules/CMakeFindBinUtils.cmake:243 (find_program)" - - "/usr/share/cmake-4.3/Modules/CMakeDetermineCXXCompiler.cmake:206 (include)" - - "CMakeLists.txt:5 (project)" - mode: "program" - variable: "CMAKE_OBJCOPY" - description: "Path to a program." - settings: - SearchFramework: "NEVER" - SearchAppBundle: "NEVER" - CMAKE_FIND_USE_CMAKE_PATH: false - CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false - CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true - CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true - CMAKE_FIND_USE_INSTALL_PREFIX: true - names: - - "llvm-objcopy" - - "objcopy" - candidate_directories: - - "/opt/intel/oneapi/compiler/2026.0/bin/" - - "/opt/intel/oneapi/dev-utilities/2026.0/bin/" - - "/opt/intel/oneapi/debugger/2026.0/opt/debugger/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/" - searched_directories: - - "/opt/intel/oneapi/compiler/2026.0/bin/llvm-objcopy" - - "/opt/intel/oneapi/dev-utilities/2026.0/bin/llvm-objcopy" - - "/opt/intel/oneapi/debugger/2026.0/opt/debugger/bin/llvm-objcopy" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/bin/llvm-objcopy" - - "/home/alardner/.cargo/bin/llvm-objcopy" - - "/usr/local/bin/llvm-objcopy" - found: "/usr/bin/llvm-objcopy" - 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" - - - kind: "find-v1" - backtrace: - - "/usr/share/cmake-4.3/Modules/CMakeFindBinUtils.cmake:243 (find_program)" - - "/usr/share/cmake-4.3/Modules/CMakeDetermineCXXCompiler.cmake:206 (include)" - - "CMakeLists.txt:5 (project)" - mode: "program" - variable: "CMAKE_READELF" - description: "Path to a program." - settings: - SearchFramework: "NEVER" - SearchAppBundle: "NEVER" - CMAKE_FIND_USE_CMAKE_PATH: false - CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false - CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true - CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true - CMAKE_FIND_USE_INSTALL_PREFIX: true - names: - - "llvm-readelf" - - "readelf" - candidate_directories: - - "/opt/intel/oneapi/compiler/2026.0/bin/" - - "/opt/intel/oneapi/dev-utilities/2026.0/bin/" - - "/opt/intel/oneapi/debugger/2026.0/opt/debugger/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/" - searched_directories: - - "/opt/intel/oneapi/compiler/2026.0/bin/llvm-readelf" - - "/opt/intel/oneapi/dev-utilities/2026.0/bin/llvm-readelf" - - "/opt/intel/oneapi/debugger/2026.0/opt/debugger/bin/llvm-readelf" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/bin/llvm-readelf" - - "/home/alardner/.cargo/bin/llvm-readelf" - - "/usr/local/bin/llvm-readelf" - found: "/usr/bin/llvm-readelf" - 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" - - - kind: "find-v1" - backtrace: - - "/usr/share/cmake-4.3/Modules/CMakeFindBinUtils.cmake:243 (find_program)" - - "/usr/share/cmake-4.3/Modules/CMakeDetermineCXXCompiler.cmake:206 (include)" - - "CMakeLists.txt:5 (project)" - mode: "program" - variable: "CMAKE_DLLTOOL" - description: "Path to a program." - settings: - SearchFramework: "NEVER" - SearchAppBundle: "NEVER" - CMAKE_FIND_USE_CMAKE_PATH: false - CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false - CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true - CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true - CMAKE_FIND_USE_INSTALL_PREFIX: true - names: - - "llvm-dlltool" - - "dlltool" - candidate_directories: - - "/opt/intel/oneapi/compiler/2026.0/bin/" - - "/opt/intel/oneapi/dev-utilities/2026.0/bin/" - - "/opt/intel/oneapi/debugger/2026.0/opt/debugger/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/" - searched_directories: - - "/opt/intel/oneapi/compiler/2026.0/bin/llvm-dlltool" - - "/opt/intel/oneapi/dev-utilities/2026.0/bin/llvm-dlltool" - - "/opt/intel/oneapi/debugger/2026.0/opt/debugger/bin/llvm-dlltool" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/bin/llvm-dlltool" - - "/home/alardner/.cargo/bin/llvm-dlltool" - - "/usr/local/bin/llvm-dlltool" - found: "/usr/bin/llvm-dlltool" - 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" - - - kind: "find-v1" - backtrace: - - "/usr/share/cmake-4.3/Modules/CMakeFindBinUtils.cmake:243 (find_program)" - - "/usr/share/cmake-4.3/Modules/CMakeDetermineCXXCompiler.cmake:206 (include)" - - "CMakeLists.txt:5 (project)" - mode: "program" - variable: "CMAKE_ADDR2LINE" - description: "Path to a program." - settings: - SearchFramework: "NEVER" - SearchAppBundle: "NEVER" - CMAKE_FIND_USE_CMAKE_PATH: false - CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false - CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true - CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true - CMAKE_FIND_USE_INSTALL_PREFIX: true - names: - - "llvm-addr2line" - - "addr2line" - candidate_directories: - - "/opt/intel/oneapi/compiler/2026.0/bin/" - - "/opt/intel/oneapi/dev-utilities/2026.0/bin/" - - "/opt/intel/oneapi/debugger/2026.0/opt/debugger/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/" - searched_directories: - - "/opt/intel/oneapi/compiler/2026.0/bin/llvm-addr2line" - - "/opt/intel/oneapi/dev-utilities/2026.0/bin/llvm-addr2line" - - "/opt/intel/oneapi/debugger/2026.0/opt/debugger/bin/llvm-addr2line" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/bin/llvm-addr2line" - - "/home/alardner/.cargo/bin/llvm-addr2line" - - "/usr/local/bin/llvm-addr2line" - found: "/usr/bin/llvm-addr2line" - 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" - - - kind: "find-v1" - backtrace: - - "/usr/share/cmake-4.3/Modules/CMakeFindBinUtils.cmake:243 (find_program)" - - "/usr/share/cmake-4.3/Modules/CMakeDetermineCXXCompiler.cmake:206 (include)" - - "CMakeLists.txt:5 (project)" - mode: "program" - variable: "CMAKE_TAPI" - description: "Path to a program." - settings: - SearchFramework: "NEVER" - SearchAppBundle: "NEVER" - CMAKE_FIND_USE_CMAKE_PATH: false - CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false - CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true - CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true - CMAKE_FIND_USE_INSTALL_PREFIX: true - names: - - "tapi" - candidate_directories: - - "/opt/intel/oneapi/compiler/2026.0/bin/" - - "/opt/intel/oneapi/dev-utilities/2026.0/bin/" - - "/opt/intel/oneapi/debugger/2026.0/opt/debugger/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/" - searched_directories: - - "/opt/intel/oneapi/compiler/2026.0/bin/tapi" - - "/opt/intel/oneapi/dev-utilities/2026.0/bin/tapi" - - "/opt/intel/oneapi/debugger/2026.0/opt/debugger/bin/tapi" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/bin/tapi" - - "/home/alardner/.cargo/bin/tapi" - - "/usr/local/bin/tapi" - - "/usr/bin/tapi" - - "/bin/tapi" - - "/usr/local/games/tapi" - - "/usr/games/tapi" - found: false - 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" - - - kind: "find-v1" - backtrace: - - "/usr/share/cmake-4.3/Modules/Compiler/IntelLLVM-FindBinUtils.cmake:29 (find_program)" - - "/usr/share/cmake-4.3/Modules/CMakeDetermineCXXCompiler.cmake:207 (include)" - - "CMakeLists.txt:5 (project)" - mode: "program" - variable: "CMAKE_CXX_COMPILER_AR" - description: "LLVM archiver" - settings: - SearchFramework: "NEVER" - SearchAppBundle: "NEVER" - CMAKE_FIND_USE_CMAKE_PATH: false - CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false - CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true - CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true - CMAKE_FIND_USE_INSTALL_PREFIX: true - names: - - "llvm-ar-2026.0" - - "llvm-ar-2026" - - "llvm-ar" - candidate_directories: - - "/opt/intel/oneapi/compiler/2026.0/bin-llvm/" - - "/opt/intel/oneapi/compiler/2026.0/bin/compiler/" - - "/opt/intel/oneapi/compiler/2026.0/bin/" - - "/opt/intel/oneapi/dev-utilities/2026.0/bin/" - - "/opt/intel/oneapi/debugger/2026.0/opt/debugger/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/" - searched_directories: - - "/opt/intel/oneapi/compiler/2026.0/bin-llvm/llvm-ar-2026.0" - - "/opt/intel/oneapi/compiler/2026.0/bin/compiler/llvm-ar-2026.0" - - "/opt/intel/oneapi/compiler/2026.0/bin/llvm-ar-2026.0" - - "/opt/intel/oneapi/dev-utilities/2026.0/bin/llvm-ar-2026.0" - - "/opt/intel/oneapi/debugger/2026.0/opt/debugger/bin/llvm-ar-2026.0" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/bin/llvm-ar-2026.0" - - "/home/alardner/.cargo/bin/llvm-ar-2026.0" - - "/usr/local/bin/llvm-ar-2026.0" - - "/usr/bin/llvm-ar-2026.0" - - "/bin/llvm-ar-2026.0" - - "/usr/local/games/llvm-ar-2026.0" - - "/usr/games/llvm-ar-2026.0" - - "/opt/intel/oneapi/compiler/2026.0/bin-llvm/llvm-ar-2026" - - "/opt/intel/oneapi/compiler/2026.0/bin/compiler/llvm-ar-2026" - - "/opt/intel/oneapi/compiler/2026.0/bin/llvm-ar-2026" - - "/opt/intel/oneapi/dev-utilities/2026.0/bin/llvm-ar-2026" - - "/opt/intel/oneapi/debugger/2026.0/opt/debugger/bin/llvm-ar-2026" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/bin/llvm-ar-2026" - - "/home/alardner/.cargo/bin/llvm-ar-2026" - - "/usr/local/bin/llvm-ar-2026" - - "/usr/bin/llvm-ar-2026" - - "/bin/llvm-ar-2026" - - "/usr/local/games/llvm-ar-2026" - - "/usr/games/llvm-ar-2026" - - "/opt/intel/oneapi/compiler/2026.0/bin-llvm/llvm-ar" - found: "/opt/intel/oneapi/compiler/2026.0/bin/compiler/llvm-ar" - 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" - - - kind: "find-v1" - backtrace: - - "/usr/share/cmake-4.3/Modules/Compiler/IntelLLVM-FindBinUtils.cmake:40 (find_program)" - - "/usr/share/cmake-4.3/Modules/CMakeDetermineCXXCompiler.cmake:207 (include)" - - "CMakeLists.txt:5 (project)" - mode: "program" - variable: "CMAKE_CXX_COMPILER_RANLIB" - description: "Generate index for LLVM archive" - settings: - SearchFramework: "NEVER" - SearchAppBundle: "NEVER" - CMAKE_FIND_USE_CMAKE_PATH: false - CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false - CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true - CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true - CMAKE_FIND_USE_INSTALL_PREFIX: true - names: - - "llvm-ranlib-2026.0" - - "llvm-ranlib-2026" - - "llvm-ranlib" - candidate_directories: - - "/opt/intel/oneapi/compiler/2026.0/bin-llvm/" - - "/opt/intel/oneapi/compiler/2026.0/bin/compiler/" - - "/opt/intel/oneapi/compiler/2026.0/bin/" - - "/opt/intel/oneapi/dev-utilities/2026.0/bin/" - - "/opt/intel/oneapi/debugger/2026.0/opt/debugger/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/" - searched_directories: - - "/opt/intel/oneapi/compiler/2026.0/bin-llvm/llvm-ranlib-2026.0" - - "/opt/intel/oneapi/compiler/2026.0/bin/compiler/llvm-ranlib-2026.0" - - "/opt/intel/oneapi/compiler/2026.0/bin/llvm-ranlib-2026.0" - - "/opt/intel/oneapi/dev-utilities/2026.0/bin/llvm-ranlib-2026.0" - - "/opt/intel/oneapi/debugger/2026.0/opt/debugger/bin/llvm-ranlib-2026.0" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/bin/llvm-ranlib-2026.0" - - "/home/alardner/.cargo/bin/llvm-ranlib-2026.0" - - "/usr/local/bin/llvm-ranlib-2026.0" - - "/usr/bin/llvm-ranlib-2026.0" - - "/bin/llvm-ranlib-2026.0" - - "/usr/local/games/llvm-ranlib-2026.0" - - "/usr/games/llvm-ranlib-2026.0" - - "/opt/intel/oneapi/compiler/2026.0/bin-llvm/llvm-ranlib-2026" - - "/opt/intel/oneapi/compiler/2026.0/bin/compiler/llvm-ranlib-2026" - - "/opt/intel/oneapi/compiler/2026.0/bin/llvm-ranlib-2026" - - "/opt/intel/oneapi/dev-utilities/2026.0/bin/llvm-ranlib-2026" - - "/opt/intel/oneapi/debugger/2026.0/opt/debugger/bin/llvm-ranlib-2026" - - "/home/alardner/vulkansdk/1.4.350.1/x86_64/bin/llvm-ranlib-2026" - - "/home/alardner/.cargo/bin/llvm-ranlib-2026" - - "/usr/local/bin/llvm-ranlib-2026" - - "/usr/bin/llvm-ranlib-2026" - - "/bin/llvm-ranlib-2026" - - "/usr/local/games/llvm-ranlib-2026" - - "/usr/games/llvm-ranlib-2026" - - "/opt/intel/oneapi/compiler/2026.0/bin-llvm/llvm-ranlib" - found: "/opt/intel/oneapi/compiler/2026.0/bin/compiler/llvm-ranlib" - 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" - - - kind: "try_compile-v1" - backtrace: - - "/usr/share/cmake-4.3/Modules/CMakeDetermineCompilerABI.cmake:83 (try_compile)" - - "/usr/share/cmake-4.3/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - - "CMakeLists.txt:5 (project)" - checks: - - "Detecting CXX compiler ABI info" - directories: - source: "/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-MTYVAh" - binary: "/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-MTYVAh" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g -Rno-debug-disables-optimization" - CMAKE_CXX_SCAN_FOR_MODULES: "OFF" - CMAKE_CXX_STDLIB_MODULES_JSON: "" - CMAKE_EXE_LINKER_FLAGS: "" - buildResult: - variable: "CMAKE_CXX_ABI_COMPILED" - cached: true - stdout: | - Change Dir: '/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-MTYVAh' - - Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_e9db1/fast - /usr/bin/gmake -f CMakeFiles/cmTC_e9db1.dir/build.make CMakeFiles/cmTC_e9db1.dir/build - gmake[1]: Entering directory '/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-MTYVAh' - Building CXX object CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o - /opt/intel/oneapi/compiler/2026.0/bin/icpx -v -MD -MT CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o -MF CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o.d -o CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-4.3/Modules/CMakeCXXCompilerABI.cpp - Intel(R) oneAPI DPC++/C++ Compiler 2026.0.0 (2026.0.0.20260331) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/intel/oneapi/compiler/2026.0/bin/compiler - Configuration file: /opt/intel/oneapi/compiler/2026.0/bin/compiler/../icpx.cfg - Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/14 - Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/15 - Selected GCC installation: /usr/lib/gcc/x86_64-linux-gnu/15 - Candidate multilib: .;@m64 - Selected multilib: .;@m64 - (in-process) - "/opt/intel/oneapi/compiler/2026.0/bin/compiler/clang" -cc1 -triple x86_64-unknown-linux-gnu -O2 -emit-obj -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model static -fveclib=SVML -faltmathlib=SVMLAltMathLibrary -mframe-pointer=none -fapprox-func -funsafe-math-optimizations -fno-signed-zeros -mreassociate -freciprocal-math -fdenormal-fp-math=preserve-sign,preserve-sign -ffp-contract=fast-honor-pragmas -fno-rounding-math -complex-range=promoted -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -mllvm -x86-enable-unaligned-vector-move=true -tune-cpu generic -debugger-tuning=gdb -fdebug-compilation-dir=/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-MTYVAh -v -fcoverage-compilation-dir=/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-MTYVAh -fclang-abi-compat=22 -resource-dir /opt/intel/oneapi/compiler/2026.0/lib/clang/22 -dependency-file CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -I/opt/intel/oneapi/umf/1.1/include -I/opt/intel/oneapi/dev-utilities/2026.0/include -c-isystem /opt/intel/oneapi/umf/1.1/include -c-isystem /opt/intel/oneapi/tbb/2023.0/env/../include -cxx-isystem /opt/intel/oneapi/umf/1.1/include -cxx-isystem /opt/intel/oneapi/tbb/2023.0/env/../include -internal-isystem /opt/intel/oneapi/compiler/2026.0/bin/compiler/../../opt/compiler/include -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15 -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/x86_64-linux-gnu/c++/15 -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/backward -internal-isystem /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include -internal-isystem /usr/local/include -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/15/../../../../x86_64-linux-gnu/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -fdeprecated-macro -ferror-limit 19 -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -fcxx-exceptions -fexceptions -vectorize-loops -vectorize-slp -mllvm -disable-hir-generate-mkl-call -mllvm -loopopt=1 -floopopt-pipeline=light -mllvm -intel-abi-compatible=true -fdwarf2-cfi-asm -fintel-compatibility -fintel-libirc-allowed -fintel-libimf-allowed -o CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o -x c++ /usr/share/cmake-4.3/Modules/CMakeCXXCompilerABI.cpp - clang -cc1 version 22.1.0 based upon LLVM 22.1.0 default target x86_64-unknown-linux-gnu - ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/15/../../../../x86_64-linux-gnu/include" - ignoring nonexistent directory "/include" - ignoring duplicate directory "/opt/intel/oneapi/umf/1.1/include" - as it is a non-system directory that duplicates a system directory - #include "..." search starts here: - #include <...> search starts here: - /opt/intel/oneapi/dev-utilities/2026.0/include - /opt/intel/oneapi/umf/1.1/include - /opt/intel/oneapi/tbb/2023.0/env/../include - /opt/intel/oneapi/compiler/2026.0/bin/compiler/../../opt/compiler/include - /usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15 - /usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/x86_64-linux-gnu/c++/15 - /usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/backward - /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include - /usr/local/include - /usr/include/x86_64-linux-gnu - /usr/include - End of search list. - Linking CXX executable cmTC_e9db1 - /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_e9db1.dir/link.txt --verbose=1 - Intel(R) oneAPI DPC++/C++ Compiler 2026.0.0 (2026.0.0.20260331) - Target: x86_64-unknown-linux-gnu - Thread model: posix - InstalledDir: /opt/intel/oneapi/compiler/2026.0/bin/compiler - Configuration file: /opt/intel/oneapi/compiler/2026.0/bin/compiler/../icpx.cfg - Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/14 - Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/15 - Selected GCC installation: /usr/lib/gcc/x86_64-linux-gnu/15 - Candidate multilib: .;@m64 - Selected multilib: .;@m64 - "/usr/bin/ld" --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_e9db1 /lib/x86_64-linux-gnu/Scrt1.o /lib/x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib -L/opt/intel/oneapi/compiler/2026.0/lib/clang/22/lib/x86_64-unknown-linux-gnu -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib -L/usr/lib/gcc/x86_64-linux-gnu/15 -L/usr/lib/gcc/x86_64-linux-gnu/15/../../../../lib64 -L/lib/x86_64-linux-gnu -L/lib/../lib64 -L/usr/lib/x86_64-linux-gnu -L/usr/lib64 -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../opt/compiler/lib -L/lib -L/usr/lib -L/opt/intel/oneapi/tcm/1.5/lib -L/opt/intel/oneapi/umf/1.1/lib -L/opt/intel/oneapi/tbb/2023.0/env/../lib/intel64/gcc4.8 -L/opt/intel/oneapi/compiler/2026.0/lib CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lsvml -Bdynamic -Bstatic -lirng -Bdynamic -lstdc++ -Bstatic -limf -Bdynamic -lm -lgcc_s -lgcc -Bstatic -lirc -Bdynamic -ldl -lgcc_s -lgcc -lc -lgcc_s -lgcc -Bstatic -lirc_s -Bdynamic /usr/lib/gcc/x86_64-linux-gnu/15/crtendS.o /lib/x86_64-linux-gnu/crtn.o - /opt/intel/oneapi/compiler/2026.0/bin/icpx -v CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_e9db1 - gmake[1]: Leaving directory '/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-MTYVAh' - - exitCode: 0 - - - kind: "message-v1" - backtrace: - - "/usr/share/cmake-4.3/Modules/CMakeDetermineCompilerABI.cmake:217 (message)" - - "/usr/share/cmake-4.3/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - - "CMakeLists.txt:5 (project)" - message: | - Parsed CXX implicit include dir info: rv=done - found start of include info - found start of implicit include info - add: [/opt/intel/oneapi/dev-utilities/2026.0/include] - add: [/opt/intel/oneapi/umf/1.1/include] - add: [/opt/intel/oneapi/tbb/2023.0/env/../include] - add: [/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../opt/compiler/include] - add: [/usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15] - add: [/usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/x86_64-linux-gnu/c++/15] - add: [/usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/backward] - add: [/opt/intel/oneapi/compiler/2026.0/lib/clang/22/include] - add: [/usr/local/include] - add: [/usr/include/x86_64-linux-gnu] - add: [/usr/include] - end of search list found - collapse include dir [/opt/intel/oneapi/dev-utilities/2026.0/include] ==> [/opt/intel/oneapi/dev-utilities/2026.0/include] - collapse include dir [/opt/intel/oneapi/umf/1.1/include] ==> [/opt/intel/oneapi/umf/1.1/include] - collapse include dir [/opt/intel/oneapi/tbb/2023.0/env/../include] ==> [/opt/intel/oneapi/tbb/2023.0/include] - collapse include dir [/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../opt/compiler/include] ==> [/opt/intel/oneapi/compiler/2026.0/opt/compiler/include] - collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15] ==> [/usr/include/c++/15] - collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/x86_64-linux-gnu/c++/15] ==> [/usr/include/x86_64-linux-gnu/c++/15] - collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/backward] ==> [/usr/include/c++/15/backward] - collapse include dir [/opt/intel/oneapi/compiler/2026.0/lib/clang/22/include] ==> [/opt/intel/oneapi/compiler/2026.0/lib/clang/22/include] - collapse include dir [/usr/local/include] ==> [/usr/local/include] - collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] - collapse include dir [/usr/include] ==> [/usr/include] - implicit include dirs: [/opt/intel/oneapi/dev-utilities/2026.0/include;/opt/intel/oneapi/umf/1.1/include;/opt/intel/oneapi/tbb/2023.0/include;/opt/intel/oneapi/compiler/2026.0/opt/compiler/include;/usr/include/c++/15;/usr/include/x86_64-linux-gnu/c++/15;/usr/include/c++/15/backward;/opt/intel/oneapi/compiler/2026.0/lib/clang/22/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] - - - - - kind: "message-v1" - backtrace: - - "/usr/share/cmake-4.3/Modules/CMakeDetermineCompilerABI.cmake:253 (message)" - - "/usr/share/cmake-4.3/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - - "CMakeLists.txt:5 (project)" - message: | - Parsed CXX implicit link information: - link line regex: [^( *|.*[/\\])(ld[0-9]*(|\\.[a-rt-z][a-z]*|\\.s[a-np-z][a-z]*|\\.so[a-z]+)|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] - linker tool regex: [^[ ]*(->|"|[0-9]+>[ -]*Build:[ 0-9]+ ms[ ]*)?[ ]*(([^"]*[/\\])?(ld[0-9]*(|\\.[a-rt-z][a-z]*|\\.s[a-np-z][a-z]*|\\.so[a-z]+)))("|,| |$)] - ignore line: [Change Dir: '/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-MTYVAh'] - ignore line: [] - ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_e9db1/fast] - ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_e9db1.dir/build.make CMakeFiles/cmTC_e9db1.dir/build] - ignore line: [gmake[1]: Entering directory '/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-MTYVAh'] - ignore line: [Building CXX object CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o] - ignore line: [/opt/intel/oneapi/compiler/2026.0/bin/icpx -v -MD -MT CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o -MF CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o.d -o CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-4.3/Modules/CMakeCXXCompilerABI.cpp] - ignore line: [Intel(R) oneAPI DPC++/C++ Compiler 2026.0.0 (2026.0.0.20260331)] - ignore line: [Target: x86_64-unknown-linux-gnu] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /opt/intel/oneapi/compiler/2026.0/bin/compiler] - ignore line: [Configuration file: /opt/intel/oneapi/compiler/2026.0/bin/compiler/../icpx.cfg] - ignore line: [Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/14] - ignore line: [Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/15] - ignore line: [Selected GCC installation: /usr/lib/gcc/x86_64-linux-gnu/15] - ignore line: [Candidate multilib: .] - ignore line: [@m64] - ignore line: [Selected multilib: .] - ignore line: [@m64] - ignore line: [ (in-process)] - ignore line: [ "/opt/intel/oneapi/compiler/2026.0/bin/compiler/clang" -cc1 -triple x86_64-unknown-linux-gnu -O2 -emit-obj -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model static -fveclib=SVML -faltmathlib=SVMLAltMathLibrary -mframe-pointer=none -fapprox-func -funsafe-math-optimizations -fno-signed-zeros -mreassociate -freciprocal-math -fdenormal-fp-math=preserve-sign preserve-sign -ffp-contract=fast-honor-pragmas -fno-rounding-math -complex-range=promoted -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -mllvm -x86-enable-unaligned-vector-move=true -tune-cpu generic -debugger-tuning=gdb -fdebug-compilation-dir=/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-MTYVAh -v -fcoverage-compilation-dir=/home/alardner/projects/polypartiCL/build/CMakeFiles/CMakeScratch/TryCompile-MTYVAh -fclang-abi-compat=22 -resource-dir /opt/intel/oneapi/compiler/2026.0/lib/clang/22 -dependency-file CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -I/opt/intel/oneapi/umf/1.1/include -I/opt/intel/oneapi/dev-utilities/2026.0/include -c-isystem /opt/intel/oneapi/umf/1.1/include -c-isystem /opt/intel/oneapi/tbb/2023.0/env/../include -cxx-isystem /opt/intel/oneapi/umf/1.1/include -cxx-isystem /opt/intel/oneapi/tbb/2023.0/env/../include -internal-isystem /opt/intel/oneapi/compiler/2026.0/bin/compiler/../../opt/compiler/include -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15 -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/x86_64-linux-gnu/c++/15 -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/backward -internal-isystem /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include -internal-isystem /usr/local/include -internal-isystem /usr/lib/gcc/x86_64-linux-gnu/15/../../../../x86_64-linux-gnu/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -fdeprecated-macro -ferror-limit 19 -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -fcxx-exceptions -fexceptions -vectorize-loops -vectorize-slp -mllvm -disable-hir-generate-mkl-call -mllvm -loopopt=1 -floopopt-pipeline=light -mllvm -intel-abi-compatible=true -fdwarf2-cfi-asm -fintel-compatibility -fintel-libirc-allowed -fintel-libimf-allowed -o CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o -x c++ /usr/share/cmake-4.3/Modules/CMakeCXXCompilerABI.cpp] - ignore line: [clang -cc1 version 22.1.0 based upon LLVM 22.1.0 default target x86_64-unknown-linux-gnu] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/15/../../../../x86_64-linux-gnu/include"] - ignore line: [ignoring nonexistent directory "/include"] - ignore line: [ignoring duplicate directory "/opt/intel/oneapi/umf/1.1/include"] - ignore line: [ as it is a non-system directory that duplicates a system directory] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /opt/intel/oneapi/dev-utilities/2026.0/include] - ignore line: [ /opt/intel/oneapi/umf/1.1/include] - ignore line: [ /opt/intel/oneapi/tbb/2023.0/env/../include] - ignore line: [ /opt/intel/oneapi/compiler/2026.0/bin/compiler/../../opt/compiler/include] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/x86_64-linux-gnu/c++/15] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/backward] - ignore line: [ /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include] - ignore line: [ /usr/local/include] - ignore line: [ /usr/include/x86_64-linux-gnu] - ignore line: [ /usr/include] - ignore line: [End of search list.] - ignore line: [Linking CXX executable cmTC_e9db1] - ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_e9db1.dir/link.txt --verbose=1] - ignore line: [Intel(R) oneAPI DPC++/C++ Compiler 2026.0.0 (2026.0.0.20260331)] - ignore line: [Target: x86_64-unknown-linux-gnu] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /opt/intel/oneapi/compiler/2026.0/bin/compiler] - ignore line: [Configuration file: /opt/intel/oneapi/compiler/2026.0/bin/compiler/../icpx.cfg] - ignore line: [Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/14] - ignore line: [Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/15] - ignore line: [Selected GCC installation: /usr/lib/gcc/x86_64-linux-gnu/15] - ignore line: [Candidate multilib: .] - 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_e9db1 /lib/x86_64-linux-gnu/Scrt1.o /lib/x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib -L/opt/intel/oneapi/compiler/2026.0/lib/clang/22/lib/x86_64-unknown-linux-gnu -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib -L/usr/lib/gcc/x86_64-linux-gnu/15 -L/usr/lib/gcc/x86_64-linux-gnu/15/../../../../lib64 -L/lib/x86_64-linux-gnu -L/lib/../lib64 -L/usr/lib/x86_64-linux-gnu -L/usr/lib64 -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib -L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../opt/compiler/lib -L/lib -L/usr/lib -L/opt/intel/oneapi/tcm/1.5/lib -L/opt/intel/oneapi/umf/1.1/lib -L/opt/intel/oneapi/tbb/2023.0/env/../lib/intel64/gcc4.8 -L/opt/intel/oneapi/compiler/2026.0/lib CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lsvml -Bdynamic -Bstatic -lirng -Bdynamic -lstdc++ -Bstatic -limf -Bdynamic -lm -lgcc_s -lgcc -Bstatic -lirc -Bdynamic -ldl -lgcc_s -lgcc -lc -lgcc_s -lgcc -Bstatic -lirc_s -Bdynamic /usr/lib/gcc/x86_64-linux-gnu/15/crtendS.o /lib/x86_64-linux-gnu/crtn.o] - arg [/usr/bin/ld] ==> ignore - arg [--hash-style=gnu] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_x86_64] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/lib64/ld-linux-x86-64.so.2] ==> ignore - arg [-o] ==> ignore - arg [cmTC_e9db1] ==> ignore - arg [/lib/x86_64-linux-gnu/Scrt1.o] ==> obj [/lib/x86_64-linux-gnu/Scrt1.o] - arg [/lib/x86_64-linux-gnu/crti.o] ==> obj [/lib/x86_64-linux-gnu/crti.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o] - arg [-L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib] ==> dir [/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib] - arg [-L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib] ==> dir [/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib] - arg [-L/opt/intel/oneapi/compiler/2026.0/lib/clang/22/lib/x86_64-unknown-linux-gnu] ==> dir [/opt/intel/oneapi/compiler/2026.0/lib/clang/22/lib/x86_64-unknown-linux-gnu] - arg [-L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib] ==> dir [/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/15] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/15] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/15/../../../../lib64] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/15/../../../../lib64] - arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] - arg [-L/lib/../lib64] ==> dir [/lib/../lib64] - arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] - arg [-L/usr/lib64] ==> dir [/usr/lib64] - arg [-L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib] ==> dir [/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib] - arg [-L/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../opt/compiler/lib] ==> dir [/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../opt/compiler/lib] - arg [-L/lib] ==> dir [/lib] - arg [-L/usr/lib] ==> dir [/usr/lib] - arg [-L/opt/intel/oneapi/tcm/1.5/lib] ==> dir [/opt/intel/oneapi/tcm/1.5/lib] - arg [-L/opt/intel/oneapi/umf/1.1/lib] ==> dir [/opt/intel/oneapi/umf/1.1/lib] - arg [-L/opt/intel/oneapi/tbb/2023.0/env/../lib/intel64/gcc4.8] ==> dir [/opt/intel/oneapi/tbb/2023.0/env/../lib/intel64/gcc4.8] - arg [-L/opt/intel/oneapi/compiler/2026.0/lib] ==> dir [/opt/intel/oneapi/compiler/2026.0/lib] - arg [CMakeFiles/cmTC_e9db1.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore - arg [-Bstatic] ==> search static - arg [-lsvml] ==> lib [svml] - arg [-Bdynamic] ==> search dynamic - arg [-Bstatic] ==> search static - arg [-lirng] ==> lib [irng] - arg [-Bdynamic] ==> search dynamic - arg [-lstdc++] ==> lib [stdc++] - arg [-Bstatic] ==> search static - arg [-limf] ==> lib [imf] - arg [-Bdynamic] ==> search dynamic - arg [-lm] ==> lib [m] - arg [-lgcc_s] ==> lib [gcc_s] - arg [-lgcc] ==> lib [gcc] - arg [-Bstatic] ==> search static - arg [-lirc] ==> lib [irc] - arg [-Bdynamic] ==> search dynamic - arg [-ldl] ==> lib [dl] - arg [-lgcc_s] ==> lib [gcc_s] - arg [-lgcc] ==> lib [gcc] - arg [-lc] ==> lib [c] - arg [-lgcc_s] ==> lib [gcc_s] - arg [-lgcc] ==> lib [gcc] - arg [-Bstatic] ==> search static - arg [-lirc_s] ==> lib [irc_s] - arg [-Bdynamic] ==> search dynamic - arg [/usr/lib/gcc/x86_64-linux-gnu/15/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/15/crtendS.o] - arg [/lib/x86_64-linux-gnu/crtn.o] ==> obj [/lib/x86_64-linux-gnu/crtn.o] - linker tool for 'CXX': /usr/bin/ld - collapse library dir [/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib] ==> [/opt/intel/oneapi/compiler/2026.0/lib] - collapse library dir [/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib] ==> [/opt/intel/oneapi/compiler/2026.0/lib] - collapse library dir [/opt/intel/oneapi/compiler/2026.0/lib/clang/22/lib/x86_64-unknown-linux-gnu] ==> [/opt/intel/oneapi/compiler/2026.0/lib/clang/22/lib/x86_64-unknown-linux-gnu] - collapse library dir [/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib] ==> [/opt/intel/oneapi/compiler/2026.0/lib] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/15] ==> [/usr/lib/gcc/x86_64-linux-gnu/15] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/15/../../../../lib64] ==> [/usr/lib64] - collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] - collapse library dir [/lib/../lib64] ==> [/lib64] - collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib64] ==> [/usr/lib64] - collapse library dir [/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../lib] ==> [/opt/intel/oneapi/compiler/2026.0/lib] - collapse library dir [/opt/intel/oneapi/compiler/2026.0/bin/compiler/../../opt/compiler/lib] ==> [/opt/intel/oneapi/compiler/2026.0/opt/compiler/lib] - collapse library dir [/lib] ==> [/lib] - collapse library dir [/usr/lib] ==> [/usr/lib] - collapse library dir [/opt/intel/oneapi/tcm/1.5/lib] ==> [/opt/intel/oneapi/tcm/1.5/lib] - collapse library dir [/opt/intel/oneapi/umf/1.1/lib] ==> [/opt/intel/oneapi/umf/1.1/lib] - collapse library dir [/opt/intel/oneapi/tbb/2023.0/env/../lib/intel64/gcc4.8] ==> [/opt/intel/oneapi/tbb/2023.0/lib/intel64/gcc4.8] - collapse library dir [/opt/intel/oneapi/compiler/2026.0/lib] ==> [/opt/intel/oneapi/compiler/2026.0/lib] - implicit libs: [svml;irng;stdc++;imf;m;gcc_s;gcc;irc;dl;gcc_s;gcc;c;gcc_s;gcc;irc_s] - implicit objs: [/lib/x86_64-linux-gnu/Scrt1.o;/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/15/crtendS.o;/lib/x86_64-linux-gnu/crtn.o] - implicit dirs: [/opt/intel/oneapi/compiler/2026.0/lib;/opt/intel/oneapi/compiler/2026.0/lib/clang/22/lib/x86_64-unknown-linux-gnu;/usr/lib/gcc/x86_64-linux-gnu/15;/usr/lib64;/lib/x86_64-linux-gnu;/lib64;/usr/lib/x86_64-linux-gnu;/opt/intel/oneapi/compiler/2026.0/opt/compiler/lib;/lib;/usr/lib;/opt/intel/oneapi/tcm/1.5/lib;/opt/intel/oneapi/umf/1.1/lib;/opt/intel/oneapi/tbb/2023.0/lib/intel64/gcc4.8] - implicit fwks: [] - - - - - kind: "message-v1" - backtrace: - - "/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:5 (project)" - message: | - Running the CXX compiler's linker: "/usr/bin/ld" "-v" - GNU ld (GNU Binutils for Debian) 2.46.50.20260617 - - - kind: "find_package-v1" - backtrace: - - "CMakeLists.txt:23 (find_package)" - name: "raylib" - configs: - - - filename: "raylib.cps" - kind: "cps" - - - filename: "raylibConfig.cmake" - kind: "cmake" - - - filename: "raylib-config.cmake" - kind: "cmake" - version_request: - version: "6.0" - version_complete: "6.0" - exact: false - settings: - required: "optional" - quiet: true - global: false - policy_scope: true - bypass_provider: false - names: - - "raylib" - path_suffixes: - - "" - paths: - 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 - CMAKE_FIND_USE_PACKAGE_ROOT_PATH: true - CMAKE_FIND_USE_CMAKE_PACKAGE_REGISTRY: true - CMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY: true - CMAKE_FIND_ROOT_PATH_MODE: "BOTH" - candidates: - - - path: "/home/alardner/projects/polypartiCL/build/CMakeFiles/pkgRedirects/raylibConfig.cmake" - mode: "config" - reason: "no_exist" - - - path: "/home/alardner/projects/polypartiCL/build/CMakeFiles/pkgRedirects/raylib-config.cmake" - mode: "config" - reason: "no_exist" - - - path: "/home/alardner/projects/polypartiCL/build/CMakeFiles/pkgRedirects/lib/x86_64-linux-gnu/cps/raylib.cps" - mode: "cps" - reason: "no_exist" - - - path: "/home/alardner/projects/polypartiCL/build/CMakeFiles/pkgRedirects/lib/cps/raylib.cps" - mode: "cps" - reason: "no_exist" - - - path: "/home/alardner/projects/polypartiCL/build/CMakeFiles/pkgRedirects/share/cps/raylib.cps" - mode: "cps" - reason: "no_exist" - - - path: "/opt/intel/oneapi/tbb/2023.0/raylibConfig.cmake" - mode: "config" - reason: "no_exist" - - - 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/raylib.cps" - mode: "cps" - reason: "no_exist" - - - path: "/opt/intel/oneapi/tbb/2023.0/lib/cps/raylib.cps" - mode: "cps" - reason: "no_exist" - - - path: "/opt/intel/oneapi/tbb/2023.0/share/cps/raylib.cps" - mode: "cps" - reason: "no_exist" - - - path: "/opt/intel/oneapi/compiler/2026.0/raylibConfig.cmake" - mode: "config" - reason: "no_exist" - - - 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/raylib.cps" - mode: "cps" - reason: "no_exist" - - - path: "/opt/intel/oneapi/compiler/2026.0/lib/cps/raylib.cps" - mode: "cps" - reason: "no_exist" - - - path: "/opt/intel/oneapi/compiler/2026.0/share/cps/raylib.cps" - mode: "cps" - reason: "no_exist" - - - 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: "/home/alardner/vulkansdk/1.4.350.1/x86_64/lib/cps/raylib.cps" - mode: "cps" - reason: "no_exist" - - - 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: "/usr/lib/x86_64-linux-gnu/cmake/raylib/raylib-config.cmake" - mode: "config" - version: "6.0.0" - 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" -... diff --git a/build/CMakeFiles/CMakeDirectoryInformation.cmake b/build/CMakeFiles/CMakeDirectoryInformation.cmake deleted file mode 100644 index 7fe5268..0000000 --- a/build/CMakeFiles/CMakeDirectoryInformation.cmake +++ /dev/null @@ -1,16 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 4.3 - -# Relative path conversion top directories. -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) - - -# The C and CXX include file regular expressions for this directory. -set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") -set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") -set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) -set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build/CMakeFiles/InstallScripts.json b/build/CMakeFiles/InstallScripts.json deleted file mode 100644 index 6a90d72..0000000 --- a/build/CMakeFiles/InstallScripts.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "InstallScripts" : - [ - "/home/alardner/projects/polypartiCL/build/cmake_install.cmake" - ], - "Parallel" : false -} diff --git a/build/CMakeFiles/Makefile.cmake b/build/CMakeFiles/Makefile.cmake deleted file mode 100644 index 4160651..0000000 --- a/build/CMakeFiles/Makefile.cmake +++ /dev/null @@ -1,56 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 4.3 - -# The generator used is: -set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") - -# The top level Makefile was generated from the following files: -set(CMAKE_MAKEFILE_DEPENDS - "CMakeCache.txt" - "/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/CMakeCXXInformation.cmake" - "/usr/share/cmake-4.3/Modules/CMakeCommonLanguageInclude.cmake" - "/usr/share/cmake-4.3/Modules/CMakeFindDependencyMacro.cmake" - "/usr/share/cmake-4.3/Modules/CMakeGenericSystem.cmake" - "/usr/share/cmake-4.3/Modules/CMakeInitializeConfigs.cmake" - "/usr/share/cmake-4.3/Modules/CMakeLanguageInformation.cmake" - "/usr/share/cmake-4.3/Modules/CMakeSystemSpecificInformation.cmake" - "/usr/share/cmake-4.3/Modules/CMakeSystemSpecificInitialize.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/IntelLLVM-CXX.cmake" - "/usr/share/cmake-4.3/Modules/Compiler/IntelLLVM.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/Linker/GNU-CXX.cmake" - "/usr/share/cmake-4.3/Modules/Linker/GNU.cmake" - "/usr/share/cmake-4.3/Modules/Platform/Linker/GNU.cmake" - "/usr/share/cmake-4.3/Modules/Platform/Linker/Linux-GNU-CXX.cmake" - "/usr/share/cmake-4.3/Modules/Platform/Linker/Linux-GNU.cmake" - "/usr/share/cmake-4.3/Modules/Platform/Linux-Initialize.cmake" - "/usr/share/cmake-4.3/Modules/Platform/Linux-IntelLLVM-CXX.cmake" - "/usr/share/cmake-4.3/Modules/Platform/Linux-IntelLLVM.cmake" - "/usr/share/cmake-4.3/Modules/Platform/Linux.cmake" - "/usr/share/cmake-4.3/Modules/Platform/UnixPaths.cmake" - ) - -# The corresponding makefile is: -set(CMAKE_MAKEFILE_OUTPUTS - "Makefile" - "CMakeFiles/cmake.check_cache" - ) - -# Byproducts of CMake generate step: -set(CMAKE_MAKEFILE_PRODUCTS - "CMakeFiles/CMakeDirectoryInformation.cmake" - ) - -# Dependency information for all targets: -set(CMAKE_DEPEND_INFO_FILES - "CMakeFiles/polypartiCL.dir/DependInfo.cmake" - ) diff --git a/build/CMakeFiles/Makefile2 b/build/CMakeFiles/Makefile2 deleted file mode 100644 index 34f8bca..0000000 --- a/build/CMakeFiles/Makefile2 +++ /dev/null @@ -1,122 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 4.3 - -# Default target executed when no arguments are given to make. -default_target: all -.PHONY : default_target - -#============================================================================= -# 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 - -#============================================================================= -# Directory level rules for the build root directory - -# The main recursive "all" target. -all: CMakeFiles/polypartiCL.dir/all -.PHONY : all - -# The main recursive "codegen" target. -codegen: CMakeFiles/polypartiCL.dir/codegen -.PHONY : codegen - -# The main recursive "preinstall" target. -preinstall: -.PHONY : preinstall - -# The main recursive "clean" target. -clean: CMakeFiles/polypartiCL.dir/clean -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/polypartiCL.dir - -# All Build rule for target. -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/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. -polypartiCL: CMakeFiles/polypartiCL.dir/rule -.PHONY : polypartiCL - -# codegen rule for target. -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/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. - -# Special rule to run CMake to check the build system integrity. -# No rule that depends on this can have commands that come from listfiles -# because they might be regenerated. -cmake_check_build_system: - $(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/TargetDirectories.txt b/build/CMakeFiles/TargetDirectories.txt deleted file mode 100644 index 4aa43c0..0000000 --- a/build/CMakeFiles/TargetDirectories.txt +++ /dev/null @@ -1,3 +0,0 @@ -/home/alardner/projects/polypartiCL/build/CMakeFiles/polypartiCL.dir -/home/alardner/projects/polypartiCL/build/CMakeFiles/edit_cache.dir -/home/alardner/projects/polypartiCL/build/CMakeFiles/rebuild_cache.dir diff --git a/build/CMakeFiles/cmake.check_cache b/build/CMakeFiles/cmake.check_cache deleted file mode 100644 index 3dccd73..0000000 --- a/build/CMakeFiles/cmake.check_cache +++ /dev/null @@ -1 +0,0 @@ -# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/build/CMakeFiles/polypartiCL.dir/DependInfo.cmake b/build/CMakeFiles/polypartiCL.dir/DependInfo.cmake deleted file mode 100644 index eeee888..0000000 --- a/build/CMakeFiles/polypartiCL.dir/DependInfo.cmake +++ /dev/null @@ -1,25 +0,0 @@ - -# Consider dependencies only in project. -set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) - -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) - -# The set of dependency files which are needed: -set(CMAKE_DEPENDS_DEPENDENCY_FILES - "/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. -set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES - ) - -# Targets to which this target links which contain Fortran sources. -set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/CMakeFiles/polypartiCL.dir/build.make b/build/CMakeFiles/polypartiCL.dir/build.make deleted file mode 100644 index 4dfd4d9..0000000 --- a/build/CMakeFiles/polypartiCL.dir/build.make +++ /dev/null @@ -1,131 +0,0 @@ -# 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 deleted file mode 100644 index 0d381ac..0000000 --- a/build/CMakeFiles/polypartiCL.dir/cmake_clean.cmake +++ /dev/null @@ -1,14 +0,0 @@ -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 deleted file mode 100644 index 7fb5267..0000000 --- a/build/CMakeFiles/polypartiCL.dir/compiler_depend.internal +++ /dev/null @@ -1,1062 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 4.3 - -CMakeFiles/polypartiCL.dir/src/main.cpp.o - /home/alardner/projects/polypartiCL/src/main.cpp - /home/alardner/projects/polypartiCL/include/raylib-cpp-utils.hpp - /home/alardner/projects/polypartiCL/include/raylib.hpp - /home/alardner/projects/polypartiCL/include/BoundingBox.hpp - /home/alardner/projects/polypartiCL/include/Color.hpp - /home/alardner/projects/polypartiCL/include/MaterialUnmanaged.hpp - /home/alardner/projects/polypartiCL/include/RaylibException.hpp - /home/alardner/projects/polypartiCL/include/raylib-cpp-utils.hpp - /home/alardner/projects/polypartiCL/include/raylib.hpp - /home/alardner/projects/polypartiCL/include/Image.hpp - /home/alardner/projects/polypartiCL/include/Material.hpp - /home/alardner/projects/polypartiCL/include/ModelUnmanaged.hpp - /home/alardner/projects/polypartiCL/include/RaylibException.hpp - /home/alardner/projects/polypartiCL/include/Vector2.hpp - /home/alardner/projects/polypartiCL/include/raylib-cpp-utils.hpp - /home/alardner/projects/polypartiCL/include/raylib.hpp - /home/alardner/projects/polypartiCL/include/BoundingBox.hpp - /home/alardner/projects/polypartiCL/include/Matrix.hpp - /home/alardner/projects/polypartiCL/include/Model.hpp - /home/alardner/projects/polypartiCL/include/RaylibException.hpp - /home/alardner/projects/polypartiCL/include/TextureUnmanaged.hpp - /home/alardner/projects/polypartiCL/include/raylib-cpp-utils.hpp - /home/alardner/projects/polypartiCL/include/raylib.hpp - /home/alardner/projects/polypartiCL/include/raymath.hpp - /home/alardner/projects/polypartiCL/include/AudioStreamUnmanaged.hpp - /home/alardner/projects/polypartiCL/include/FontUnmanaged.hpp - /home/alardner/projects/polypartiCL/include/Functions.hpp - /home/alardner/projects/polypartiCL/include/Mesh.hpp - /home/alardner/projects/polypartiCL/include/MeshUnmanaged.hpp - /home/alardner/projects/polypartiCL/include/Model.hpp - /home/alardner/projects/polypartiCL/include/MusicUnmanaged.hpp - /home/alardner/projects/polypartiCL/include/RayCollision.hpp - /home/alardner/projects/polypartiCL/include/RaylibException.hpp - /home/alardner/projects/polypartiCL/include/RenderTextureUnmanaged.hpp - /home/alardner/projects/polypartiCL/include/SoundUnmanaged.hpp - /home/alardner/projects/polypartiCL/include/TextureUnmanaged.hpp - /home/alardner/projects/polypartiCL/include/Vector2.hpp - /home/alardner/projects/polypartiCL/include/Vector3.hpp - /home/alardner/projects/polypartiCL/include/Vector4.hpp - /home/alardner/projects/polypartiCL/include/WaveUnmanaged.hpp - /home/alardner/projects/polypartiCL/include/raylib-cpp-utils.hpp - /home/alardner/projects/polypartiCL/include/raylib.hpp - /home/alardner/projects/polypartiCL/include/raymath.hpp - /home/alardner/projects/polypartiCL/include/AudioDevice.hpp - /home/alardner/projects/polypartiCL/include/AudioStream.hpp - /home/alardner/projects/polypartiCL/include/AudioStreamUnmanaged.hpp - /home/alardner/projects/polypartiCL/include/AutomationEventList.hpp - /home/alardner/projects/polypartiCL/include/BoundingBox.hpp - /home/alardner/projects/polypartiCL/include/Camera2D.hpp - /home/alardner/projects/polypartiCL/include/Camera3D.hpp - /home/alardner/projects/polypartiCL/include/Color.hpp - /home/alardner/projects/polypartiCL/include/FileData.hpp - /home/alardner/projects/polypartiCL/include/FileText.hpp - /home/alardner/projects/polypartiCL/include/Font.hpp - /home/alardner/projects/polypartiCL/include/FontUnmanaged.hpp - /home/alardner/projects/polypartiCL/include/Functions.hpp - /home/alardner/projects/polypartiCL/include/Gamepad.hpp - /home/alardner/projects/polypartiCL/include/Image.hpp - /home/alardner/projects/polypartiCL/include/Keyboard.hpp - /home/alardner/projects/polypartiCL/include/Material.hpp - /home/alardner/projects/polypartiCL/include/MaterialUnmanaged.hpp - /home/alardner/projects/polypartiCL/include/Matrix.hpp - /home/alardner/projects/polypartiCL/include/Mesh.hpp - /home/alardner/projects/polypartiCL/include/Model.hpp - /home/alardner/projects/polypartiCL/include/ModelAnimation.hpp - /home/alardner/projects/polypartiCL/include/ModelUnmanaged.hpp - /home/alardner/projects/polypartiCL/include/Mouse.hpp - /home/alardner/projects/polypartiCL/include/Music.hpp - /home/alardner/projects/polypartiCL/include/MusicUnmanaged.hpp - /home/alardner/projects/polypartiCL/include/Ray.hpp - /home/alardner/projects/polypartiCL/include/RayCollision.hpp - /home/alardner/projects/polypartiCL/include/RaylibException.hpp - /home/alardner/projects/polypartiCL/include/Rectangle.hpp - /home/alardner/projects/polypartiCL/include/RenderTexture.hpp - /home/alardner/projects/polypartiCL/include/RenderTextureUnmanaged.hpp - /home/alardner/projects/polypartiCL/include/Shader.hpp - /home/alardner/projects/polypartiCL/include/ShaderUnmanaged.hpp - /home/alardner/projects/polypartiCL/include/Sound.hpp - /home/alardner/projects/polypartiCL/include/SoundUnmanaged.hpp - /home/alardner/projects/polypartiCL/include/Text.hpp - /home/alardner/projects/polypartiCL/include/Texture.hpp - /home/alardner/projects/polypartiCL/include/TextureUnmanaged.hpp - /home/alardner/projects/polypartiCL/include/Touch.hpp - /home/alardner/projects/polypartiCL/include/Vector2.hpp - /home/alardner/projects/polypartiCL/include/Vector3.hpp - /home/alardner/projects/polypartiCL/include/Vector4.hpp - /home/alardner/projects/polypartiCL/include/VrStereoConfig.hpp - /home/alardner/projects/polypartiCL/include/Wave.hpp - /home/alardner/projects/polypartiCL/include/WaveUnmanaged.hpp - /home/alardner/projects/polypartiCL/include/Window.hpp - /home/alardner/projects/polypartiCL/include/raylib-cpp.hpp - /home/alardner/projects/polypartiCL/src/polypartiCL.hpp - /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/defines_elementary.hpp - /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/opt/compiler/include/math.h - /opt/intel/oneapi/compiler/2026.0/opt/compiler/include/math_common_define.h - /opt/intel/oneapi/compiler/2026.0/opt/compiler/include/math_common_undefine.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/__stdarg___va_copy.h - /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/__stdarg_header_macro.h - /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/__stdarg_va_arg.h - /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/__stdarg_va_copy.h - /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/__stdarg_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/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/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/ctype.h - /usr/include/endian.h - /usr/include/errno.h - /usr/include/features-time64.h - /usr/include/features.h - /usr/include/linux/errno.h - /usr/include/linux/posix_types.h - /usr/include/linux/sched/types.h - /usr/include/linux/stddef.h - /usr/include/linux/types.h - /usr/include/locale.h - /usr/include/math.h - /usr/include/pthread.h - /usr/include/raylib.h - /usr/include/raymath.h - /usr/include/rlgl.h - /usr/include/sched.h - /usr/include/stdc-predef.h - /usr/include/stdio.h - /usr/include/stdlib.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/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/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/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/stdint-intn.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/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_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/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/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/types.h - /usr/include/c++/15/array - /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/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/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/exception.h - /usr/include/c++/15/bits/exception_defines.h - /usr/include/c++/15/bits/exception_ptr.h - /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/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_facets.h - /usr/include/c++/15/bits/locale_facets.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/move.h - /usr/include/c++/15/bits/nested_exception.h - /usr/include/c++/15/bits/new_allocator.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/postypes.h - /usr/include/c++/15/bits/predefined_ops.h - /usr/include/c++/15/bits/ptr_traits.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/std_abs.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_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_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/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/unique_ptr.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/cctype - /usr/include/c++/15/cerrno - /usr/include/c++/15/clocale - /usr/include/c++/15/cmath - /usr/include/c++/15/compare - /usr/include/c++/15/concepts - /usr/include/c++/15/cstddef - /usr/include/c++/15/cstdio - /usr/include/c++/15/cstdlib - /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/initializer_list - /usr/include/c++/15/ios - /usr/include/c++/15/iosfwd - /usr/include/c++/15/iostream - /usr/include/c++/15/istream - /usr/include/c++/15/limits - /usr/include/c++/15/math.h - /usr/include/c++/15/memory - /usr/include/c++/15/new - /usr/include/c++/15/ostream - /usr/include/c++/15/pstl/execution_defs.h - /usr/include/c++/15/pstl/glue_memory_defs.h - /usr/include/c++/15/pstl/pstl_config.h - /usr/include/c++/15/stdexcept - /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/utility - /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/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++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/os_defines.h - -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 - -polypartiCL - /lib/x86_64-linux-gnu/Scrt1.o - /lib/x86_64-linux-gnu/crti.o - /lib/x86_64-linux-gnu/crtn.o - /lib/x86_64-linux-gnu/libc.so - /lib/x86_64-linux-gnu/libdl.a - /lib/x86_64-linux-gnu/libgcc_s.so.1 - /lib/x86_64-linux-gnu/libm.so - /lib64/ld-linux-x86-64.so.2 - /opt/intel/oneapi/compiler/2026.0/lib/libimf.a - /opt/intel/oneapi/compiler/2026.0/lib/libirc.a - /opt/intel/oneapi/compiler/2026.0/lib/libirc_s.a - /opt/intel/oneapi/compiler/2026.0/lib/libirng.a - /opt/intel/oneapi/compiler/2026.0/lib/libsvml.a - /opt/intel/oneapi/compiler/2026.0/lib/libsycl-devicelib-host.a - /opt/intel/oneapi/compiler/2026.0/lib/libsycl.so - /opt/intel/oneapi/compiler/2026.0/lib/libimf.so - /opt/intel/oneapi/compiler/2026.0/lib/libintlc.so.5 - /opt/intel/oneapi/compiler/2026.0/lib/libirng.so - /opt/intel/oneapi/compiler/2026.0/lib/libsvml.so - /opt/intel/oneapi/compiler/2026.0/lib/libur_loader.so.0 - /tmp/icpx-8259813541/main-d561ba.o - /tmp/icpx-8259813541/polypartiCL-d103d7.o - /tmp/icpx-8259813541/polypartiCL-wrapper-fa4c5d.o - /usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o - /usr/lib/gcc/x86_64-linux-gnu/15/crtendS.o - /usr/lib/gcc/x86_64-linux-gnu/15/libgcc.a - /usr/lib/gcc/x86_64-linux-gnu/15/libgcc_s.so - /usr/lib/gcc/x86_64-linux-gnu/15/libstdc++.so - /usr/lib/i386-linux-gnu/libdl.so.2 - /usr/lib/i386-linux-gnu/libpthread.so.0 - /usr/lib/i386-linux-gnu/librt.so.1 - /usr/lib/i386-linux-gnu/libz.so.1 - /usr/lib/x86_64-linux-gnu/libX11.so.6 - /usr/lib/x86_64-linux-gnu/libXau.so.6 - /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 - /usr/lib/x86_64-linux-gnu/libc.so.6 - /usr/lib/x86_64-linux-gnu/libc_nonshared.a - /usr/lib/x86_64-linux-gnu/libdl.so.2 - /usr/lib/x86_64-linux-gnu/libglfw.so.3 - /usr/lib/x86_64-linux-gnu/libm.so.6 - /usr/lib/x86_64-linux-gnu/libmvec.so.1 - /usr/lib/x86_64-linux-gnu/libpthread.so.0 - /usr/lib/x86_64-linux-gnu/libraylib.so.6.0.0 - /usr/lib/x86_64-linux-gnu/librt.so.1 - /usr/lib/x86_64-linux-gnu/libxcb.so.1 - /usr/lib/x86_64-linux-gnu/libz.so.1 - diff --git a/build/CMakeFiles/polypartiCL.dir/compiler_depend.make b/build/CMakeFiles/polypartiCL.dir/compiler_depend.make deleted file mode 100644 index 12f237e..0000000 --- a/build/CMakeFiles/polypartiCL.dir/compiler_depend.make +++ /dev/null @@ -1,2555 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 4.3 - -CMakeFiles/polypartiCL.dir/src/main.cpp.o: /home/alardner/projects/polypartiCL/src/main.cpp \ - /home/alardner/projects/polypartiCL/include/raylib-cpp-utils.hpp \ - /home/alardner/projects/polypartiCL/include/raylib.hpp \ - /home/alardner/projects/polypartiCL/include/BoundingBox.hpp \ - /home/alardner/projects/polypartiCL/include/Color.hpp \ - /home/alardner/projects/polypartiCL/include/MaterialUnmanaged.hpp \ - /home/alardner/projects/polypartiCL/include/RaylibException.hpp \ - /home/alardner/projects/polypartiCL/include/raylib-cpp-utils.hpp \ - /home/alardner/projects/polypartiCL/include/raylib.hpp \ - /home/alardner/projects/polypartiCL/include/Image.hpp \ - /home/alardner/projects/polypartiCL/include/Material.hpp \ - /home/alardner/projects/polypartiCL/include/ModelUnmanaged.hpp \ - /home/alardner/projects/polypartiCL/include/RaylibException.hpp \ - /home/alardner/projects/polypartiCL/include/Vector2.hpp \ - /home/alardner/projects/polypartiCL/include/raylib-cpp-utils.hpp \ - /home/alardner/projects/polypartiCL/include/raylib.hpp \ - /home/alardner/projects/polypartiCL/include/BoundingBox.hpp \ - /home/alardner/projects/polypartiCL/include/Matrix.hpp \ - /home/alardner/projects/polypartiCL/include/Model.hpp \ - /home/alardner/projects/polypartiCL/include/RaylibException.hpp \ - /home/alardner/projects/polypartiCL/include/TextureUnmanaged.hpp \ - /home/alardner/projects/polypartiCL/include/raylib-cpp-utils.hpp \ - /home/alardner/projects/polypartiCL/include/raylib.hpp \ - /home/alardner/projects/polypartiCL/include/raymath.hpp \ - /home/alardner/projects/polypartiCL/include/AudioStreamUnmanaged.hpp \ - /home/alardner/projects/polypartiCL/include/FontUnmanaged.hpp \ - /home/alardner/projects/polypartiCL/include/Functions.hpp \ - /home/alardner/projects/polypartiCL/include/Mesh.hpp \ - /home/alardner/projects/polypartiCL/include/MeshUnmanaged.hpp \ - /home/alardner/projects/polypartiCL/include/Model.hpp \ - /home/alardner/projects/polypartiCL/include/MusicUnmanaged.hpp \ - /home/alardner/projects/polypartiCL/include/RayCollision.hpp \ - /home/alardner/projects/polypartiCL/include/RaylibException.hpp \ - /home/alardner/projects/polypartiCL/include/RenderTextureUnmanaged.hpp \ - /home/alardner/projects/polypartiCL/include/SoundUnmanaged.hpp \ - /home/alardner/projects/polypartiCL/include/TextureUnmanaged.hpp \ - /home/alardner/projects/polypartiCL/include/Vector2.hpp \ - /home/alardner/projects/polypartiCL/include/Vector3.hpp \ - /home/alardner/projects/polypartiCL/include/Vector4.hpp \ - /home/alardner/projects/polypartiCL/include/WaveUnmanaged.hpp \ - /home/alardner/projects/polypartiCL/include/raylib-cpp-utils.hpp \ - /home/alardner/projects/polypartiCL/include/raylib.hpp \ - /home/alardner/projects/polypartiCL/include/raymath.hpp \ - /home/alardner/projects/polypartiCL/include/AudioDevice.hpp \ - /home/alardner/projects/polypartiCL/include/AudioStream.hpp \ - /home/alardner/projects/polypartiCL/include/AudioStreamUnmanaged.hpp \ - /home/alardner/projects/polypartiCL/include/AutomationEventList.hpp \ - /home/alardner/projects/polypartiCL/include/BoundingBox.hpp \ - /home/alardner/projects/polypartiCL/include/Camera2D.hpp \ - /home/alardner/projects/polypartiCL/include/Camera3D.hpp \ - /home/alardner/projects/polypartiCL/include/Color.hpp \ - /home/alardner/projects/polypartiCL/include/FileData.hpp \ - /home/alardner/projects/polypartiCL/include/FileText.hpp \ - /home/alardner/projects/polypartiCL/include/Font.hpp \ - /home/alardner/projects/polypartiCL/include/FontUnmanaged.hpp \ - /home/alardner/projects/polypartiCL/include/Functions.hpp \ - /home/alardner/projects/polypartiCL/include/Gamepad.hpp \ - /home/alardner/projects/polypartiCL/include/Image.hpp \ - /home/alardner/projects/polypartiCL/include/Keyboard.hpp \ - /home/alardner/projects/polypartiCL/include/Material.hpp \ - /home/alardner/projects/polypartiCL/include/MaterialUnmanaged.hpp \ - /home/alardner/projects/polypartiCL/include/Matrix.hpp \ - /home/alardner/projects/polypartiCL/include/Mesh.hpp \ - /home/alardner/projects/polypartiCL/include/Model.hpp \ - /home/alardner/projects/polypartiCL/include/ModelAnimation.hpp \ - /home/alardner/projects/polypartiCL/include/ModelUnmanaged.hpp \ - /home/alardner/projects/polypartiCL/include/Mouse.hpp \ - /home/alardner/projects/polypartiCL/include/Music.hpp \ - /home/alardner/projects/polypartiCL/include/MusicUnmanaged.hpp \ - /home/alardner/projects/polypartiCL/include/Ray.hpp \ - /home/alardner/projects/polypartiCL/include/RayCollision.hpp \ - /home/alardner/projects/polypartiCL/include/RaylibException.hpp \ - /home/alardner/projects/polypartiCL/include/Rectangle.hpp \ - /home/alardner/projects/polypartiCL/include/RenderTexture.hpp \ - /home/alardner/projects/polypartiCL/include/RenderTextureUnmanaged.hpp \ - /home/alardner/projects/polypartiCL/include/Shader.hpp \ - /home/alardner/projects/polypartiCL/include/ShaderUnmanaged.hpp \ - /home/alardner/projects/polypartiCL/include/Sound.hpp \ - /home/alardner/projects/polypartiCL/include/SoundUnmanaged.hpp \ - /home/alardner/projects/polypartiCL/include/Text.hpp \ - /home/alardner/projects/polypartiCL/include/Texture.hpp \ - /home/alardner/projects/polypartiCL/include/TextureUnmanaged.hpp \ - /home/alardner/projects/polypartiCL/include/Touch.hpp \ - /home/alardner/projects/polypartiCL/include/Vector2.hpp \ - /home/alardner/projects/polypartiCL/include/Vector3.hpp \ - /home/alardner/projects/polypartiCL/include/Vector4.hpp \ - /home/alardner/projects/polypartiCL/include/VrStereoConfig.hpp \ - /home/alardner/projects/polypartiCL/include/Wave.hpp \ - /home/alardner/projects/polypartiCL/include/WaveUnmanaged.hpp \ - /home/alardner/projects/polypartiCL/include/Window.hpp \ - /home/alardner/projects/polypartiCL/include/raylib-cpp.hpp \ - /home/alardner/projects/polypartiCL/src/polypartiCL.hpp \ - /opt/intel/oneapi/compiler/2026.0/include/sycl/detail/defines_elementary.hpp \ - /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/opt/compiler/include/math.h \ - /opt/intel/oneapi/compiler/2026.0/opt/compiler/include/math_common_define.h \ - /opt/intel/oneapi/compiler/2026.0/opt/compiler/include/math_common_undefine.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/__stdarg___va_copy.h \ - /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/__stdarg_header_macro.h \ - /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/__stdarg_va_arg.h \ - /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/__stdarg_va_copy.h \ - /opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/__stdarg_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/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/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/ctype.h \ - /usr/include/endian.h \ - /usr/include/errno.h \ - /usr/include/features-time64.h \ - /usr/include/features.h \ - /usr/include/linux/errno.h \ - /usr/include/linux/posix_types.h \ - /usr/include/linux/sched/types.h \ - /usr/include/linux/stddef.h \ - /usr/include/linux/types.h \ - /usr/include/locale.h \ - /usr/include/math.h \ - /usr/include/pthread.h \ - /usr/include/raylib.h \ - /usr/include/raymath.h \ - /usr/include/rlgl.h \ - /usr/include/sched.h \ - /usr/include/stdc-predef.h \ - /usr/include/stdio.h \ - /usr/include/stdlib.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/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/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/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/stdint-intn.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/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_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/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/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/types.h \ - /usr/include/c++/15/array \ - /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/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/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/exception.h \ - /usr/include/c++/15/bits/exception_defines.h \ - /usr/include/c++/15/bits/exception_ptr.h \ - /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/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_facets.h \ - /usr/include/c++/15/bits/locale_facets.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/move.h \ - /usr/include/c++/15/bits/nested_exception.h \ - /usr/include/c++/15/bits/new_allocator.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/postypes.h \ - /usr/include/c++/15/bits/predefined_ops.h \ - /usr/include/c++/15/bits/ptr_traits.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/std_abs.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_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_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/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/unique_ptr.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/cctype \ - /usr/include/c++/15/cerrno \ - /usr/include/c++/15/clocale \ - /usr/include/c++/15/cmath \ - /usr/include/c++/15/compare \ - /usr/include/c++/15/concepts \ - /usr/include/c++/15/cstddef \ - /usr/include/c++/15/cstdio \ - /usr/include/c++/15/cstdlib \ - /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/initializer_list \ - /usr/include/c++/15/ios \ - /usr/include/c++/15/iosfwd \ - /usr/include/c++/15/iostream \ - /usr/include/c++/15/istream \ - /usr/include/c++/15/limits \ - /usr/include/c++/15/math.h \ - /usr/include/c++/15/memory \ - /usr/include/c++/15/new \ - /usr/include/c++/15/ostream \ - /usr/include/c++/15/pstl/execution_defs.h \ - /usr/include/c++/15/pstl/glue_memory_defs.h \ - /usr/include/c++/15/pstl/pstl_config.h \ - /usr/include/c++/15/stdexcept \ - /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/utility \ - /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/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++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/os_defines.h - -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 - -polypartiCL: /lib/x86_64-linux-gnu/Scrt1.o \ - /lib/x86_64-linux-gnu/crti.o \ - /lib/x86_64-linux-gnu/crtn.o \ - /lib/x86_64-linux-gnu/libc.so \ - /lib/x86_64-linux-gnu/libdl.a \ - /lib/x86_64-linux-gnu/libgcc_s.so.1 \ - /lib/x86_64-linux-gnu/libm.so \ - /lib64/ld-linux-x86-64.so.2 \ - /opt/intel/oneapi/compiler/2026.0/lib/libimf.a \ - /opt/intel/oneapi/compiler/2026.0/lib/libirc.a \ - /opt/intel/oneapi/compiler/2026.0/lib/libirc_s.a \ - /opt/intel/oneapi/compiler/2026.0/lib/libirng.a \ - /opt/intel/oneapi/compiler/2026.0/lib/libsvml.a \ - /opt/intel/oneapi/compiler/2026.0/lib/libsycl-devicelib-host.a \ - /opt/intel/oneapi/compiler/2026.0/lib/libsycl.so \ - /opt/intel/oneapi/compiler/2026.0/lib/libimf.so \ - /opt/intel/oneapi/compiler/2026.0/lib/libintlc.so.5 \ - /opt/intel/oneapi/compiler/2026.0/lib/libirng.so \ - /opt/intel/oneapi/compiler/2026.0/lib/libsvml.so \ - /opt/intel/oneapi/compiler/2026.0/lib/libur_loader.so.0 \ - /tmp/icpx-8259813541/main-d561ba.o \ - /tmp/icpx-8259813541/polypartiCL-d103d7.o \ - /tmp/icpx-8259813541/polypartiCL-wrapper-fa4c5d.o \ - /usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o \ - /usr/lib/gcc/x86_64-linux-gnu/15/crtendS.o \ - /usr/lib/gcc/x86_64-linux-gnu/15/libgcc.a \ - /usr/lib/gcc/x86_64-linux-gnu/15/libgcc_s.so \ - /usr/lib/gcc/x86_64-linux-gnu/15/libstdc++.so \ - /usr/lib/i386-linux-gnu/libdl.so.2 \ - /usr/lib/i386-linux-gnu/libpthread.so.0 \ - /usr/lib/i386-linux-gnu/librt.so.1 \ - /usr/lib/i386-linux-gnu/libz.so.1 \ - /usr/lib/x86_64-linux-gnu/libX11.so.6 \ - /usr/lib/x86_64-linux-gnu/libXau.so.6 \ - /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 \ - /usr/lib/x86_64-linux-gnu/libc.so.6 \ - /usr/lib/x86_64-linux-gnu/libc_nonshared.a \ - /usr/lib/x86_64-linux-gnu/libdl.so.2 \ - /usr/lib/x86_64-linux-gnu/libglfw.so.3 \ - /usr/lib/x86_64-linux-gnu/libm.so.6 \ - /usr/lib/x86_64-linux-gnu/libmvec.so.1 \ - /usr/lib/x86_64-linux-gnu/libpthread.so.0 \ - /usr/lib/x86_64-linux-gnu/libraylib.so.6.0.0 \ - /usr/lib/x86_64-linux-gnu/librt.so.1 \ - /usr/lib/x86_64-linux-gnu/libxcb.so.1 \ - /usr/lib/x86_64-linux-gnu/libz.so.1 - - -/usr/lib/x86_64-linux-gnu/librt.so.1: - -/usr/lib/x86_64-linux-gnu/libraylib.so.6.0.0: - -/usr/lib/x86_64-linux-gnu/libdl.so.2: - -/usr/lib/x86_64-linux-gnu/libglfw.so.3: - -/usr/lib/x86_64-linux-gnu/libc_nonshared.a: - -/usr/lib/x86_64-linux-gnu/libXdmcp.so.6: - -/usr/lib/i386-linux-gnu/librt.so.1: - -/usr/lib/i386-linux-gnu/libpthread.so.0: - -/usr/lib/i386-linux-gnu/libdl.so.2: - -/usr/lib/gcc/x86_64-linux-gnu/15/libstdc++.so: - -/usr/lib/gcc/x86_64-linux-gnu/15/libgcc.a: - -/usr/lib/gcc/x86_64-linux-gnu/15/crtendS.o: - -/usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o: - -/tmp/icpx-8259813541/polypartiCL-d103d7.o: - -/tmp/icpx-8259813541/main-d561ba.o: - -/opt/intel/oneapi/compiler/2026.0/lib/libsvml.so: - -/opt/intel/oneapi/compiler/2026.0/lib/libimf.so: - -/opt/intel/oneapi/compiler/2026.0/lib/libsycl-devicelib-host.a: - -/opt/intel/oneapi/compiler/2026.0/lib/libsvml.a: - -/opt/intel/oneapi/compiler/2026.0/lib/libirc_s.a: - -/opt/intel/oneapi/compiler/2026.0/lib/libimf.a: - -/lib/x86_64-linux-gnu/libm.so: - -/lib/x86_64-linux-gnu/libgcc_s.so.1: - -/lib/x86_64-linux-gnu/libc.so: - -/lib/x86_64-linux-gnu/crtn.o: - -/lib/x86_64-linux-gnu/crti.o: - -/usr/include/x86_64-linux-gnu/c++/15/bits/time_members.h: - -/usr/include/c++/15/unordered_map: - -/usr/include/c++/15/stdlib.h: - -/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/locale: - -/usr/include/c++/15/iterator: - -/usr/include/c++/15/fstream: - -/usr/include/c++/15/filesystem: - -/opt/intel/oneapi/compiler/2026.0/lib/libsycl.so: - -/usr/include/c++/15/fenv.h: - -/usr/include/c++/15/ctime: - -/usr/include/c++/15/cstring: - -/usr/include/c++/15/bitset: - -/usr/include/c++/15/bits/unordered_map.h: - -/usr/include/c++/15/bits/unique_lock.h: - -/usr/include/c++/15/bits/uniform_int_dist.h: - -/usr/include/c++/15/bits/stl_numeric.h: - -/usr/include/c++/15/bits/stl_heap.h: - -/usr/include/c++/15/bits/stl_algo.h: - -/usr/include/c++/15/bits/std_function.h: - -/usr/include/c++/15/bits/quoted_string.h: - -/usr/include/c++/15/bits/parse_numbers.h: - -/usr/include/c++/15/bits/monostate.h: - -/usr/include/c++/15/bits/locale_facets_nonio.tcc: - -/usr/include/c++/15/bits/locale_facets_nonio.h: - -/usr/include/c++/15/bits/locale_conv.h: - -/usr/include/c++/15/bits/fs_path.h: - -/usr/include/c++/15/bits/fs_ops.h: - -/usr/include/c++/15/bits/fs_fwd.h: - -/usr/include/c++/15/bits/enable_special_members.h: - -/usr/include/c++/15/bits/codecvt.h: - -/usr/include/x86_64-linux-gnu/bits/xopen_lim.h: - -/usr/include/x86_64-linux-gnu/bits/uio_lim.h: - -/usr/include/x86_64-linux-gnu/bits/types/struct_statx.h: - -/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: - -/usr/include/x86_64-linux-gnu/bits/stdint-least.h: - -/usr/include/x86_64-linux-gnu/bits/statx.h: - -/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: - -/usr/include/x86_64-linux-gnu/bits/local_lim.h: - -/usr/include/x86_64-linux-gnu/bits/fenv.h: - -/usr/include/strings.h: - -/usr/include/string.h: - -/usr/include/stdint.h: - -/usr/include/linux/stat.h: - -/usr/include/x86_64-linux-gnu/c++/15/bits/basic_file.h: - -/usr/include/linux/limits.h: - -/usr/include/fenv.h: - -/usr/include/assert.h: - -/opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/xmmintrin.h: - -/opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/limits.h: - -/opt/intel/oneapi/compiler/2026.0/opt/compiler/include/fenv.h: - -/opt/intel/oneapi/compiler/2026.0/include/unified-runtime/ur_api_funcs.def: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/version.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/usm/usm_allocator.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/usm.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/sycl.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/sub_group.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/stream.hpp: - -/usr/include/c++/15/bits/fs_dir.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/specialization_id.hpp: - -/opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/emmintrin.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/queue.hpp: - -/usr/include/x86_64-linux-gnu/bits/types/struct_statx_timestamp.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/properties/reduction_properties.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/properties/reduction_properties.def: - -/usr/include/c++/15/bits/sstream.tcc: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/properties/queue_properties.def: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/properties/image_properties.hpp: - -/usr/lib/x86_64-linux-gnu/libxcb.so.1: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/properties/buffer_properties.def: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/pointers.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/platform.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/nd_range.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/nd_item.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/multi_ptr.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/memory_enums.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/marray.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/known_identity.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/khr/includes/version.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/kernel_bundle.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/kernel.hpp: - -/usr/include/c++/15/cassert: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/item.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/info/platform_traits.def: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/info/kernel_traits.def: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/info/kernel_device_specific_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/ext_intel_kernel_info_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/event_traits.def: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/info/event_profiling_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.def: - -/opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/stdint.h: - -/usr/include/c++/15/bits/stl_iterator_base_funcs.h: - -/usr/include/c++/15/bits/algorithmfwd.h: - -/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: - -/usr/include/c++/15/bits/stl_construct.h: - -/usr/include/c++/15/bits/ptr_traits.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/backend_traits_hip.hpp: - -/usr/include/c++/15/bits/stl_iterator.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: - -/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/include/sycl/detail/tuple.hpp: - -/usr/include/c++/15/bits/shared_ptr_base.h: - -/usr/include/c++/15/bits/hashtable.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/buffer.hpp: - -/usr/include/c++/15/bits/shared_ptr_atomic.h: - -/home/alardner/projects/polypartiCL/include/raylib-cpp-utils.hpp: - -/usr/include/c++/15/bits/refwrap.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/builtins/common_functions.inc: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/matrix/static-query-use.hpp: - -/usr/include/c++/15/bits/range_access.h: - -/opt/intel/oneapi/compiler/2026.0/include/unified-runtime/ur_api.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/matrix/matrix-unified.hpp: - -/usr/include/c++/15/bits/ostream.tcc: - -/usr/include/c++/15/bits/new_allocator.h: - -/usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h: - -/usr/include/x86_64-linux-gnu/c++/15/bits/ctype_inline.h: - -/usr/include/c++/15/bits/stl_relops.h: - -/usr/include/c++/15/bits/stl_algobase.h: - -/usr/include/c++/15/bits/localefwd.h: - -/usr/include/c++/15/bits/cxxabi_init_exception.h: - -/usr/include/c++/15/compare: - -/usr/include/c++/15/bits/concept_check.h: - -/usr/include/asm-generic/posix_types.h: - -/usr/include/c++/15/bit: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/event.hpp: - -/usr/include/c++/15/bits/specfun.h: - -/usr/include/c++/15/backward/auto_ptr.h: - -/usr/include/c++/15/bits/exception_defines.h: - -/usr/include/c++/15/bits/charconv.h: - -/usr/include/c++/15/tr1/poly_laguerre.tcc: - -/usr/lib/x86_64-linux-gnu/libmvec.so.1: - -/usr/include/x86_64-linux-gnu/sys/types.h: - -/usr/include/c++/15/bits/stl_iterator_base_types.h: - -/usr/lib/x86_64-linux-gnu/libX11.so.6: - -/usr/include/x86_64-linux-gnu/sys/single_threaded.h: - -/home/alardner/projects/polypartiCL/include/Mesh.hpp: - -/usr/include/x86_64-linux-gnu/sys/select.h: - -/usr/include/x86_64-linux-gnu/sys/cdefs.h: - -/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/reduction_forward.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/device.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/impl_utils.hpp: - -/usr/include/c++/15/bits/atomic_lockfree_defines.h: - -/home/alardner/projects/polypartiCL/include/Vector3.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/ur.hpp: - -/usr/include/x86_64-linux-gnu/bits/typesizes.h: - -/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: - -/usr/include/c++/15/bits/predefined_ops.h: - -/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.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: - -/lib64/ld-linux-x86-64.so.2: - -/usr/include/c++/15/bits/istream.tcc: - -/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: - -/usr/include/asm-generic/bitsperlong.h: - -/home/alardner/projects/polypartiCL/src/polypartiCL.cpp: - -/usr/include/x86_64-linux-gnu/bits/wchar.h: - -/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/info/context_traits.def: - -/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: - -/home/alardner/projects/polypartiCL/include/RenderTextureUnmanaged.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/accessor_property_list.hpp: - -/usr/include/linux/stddef.h: - -/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: - -/usr/include/math.h: - -/usr/include/x86_64-linux-gnu/bits/timex.h: - -/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: - -/usr/include/c++/15/bits/hashtable_policy.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/optional.hpp: - -/usr/include/x86_64-linux-gnu/bits/time.h: - -/usr/include/x86_64-linux-gnu/bits/select.h: - -/usr/include/libintl.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/interop_handle.hpp: - -/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: - -/home/alardner/projects/polypartiCL/include/Window.hpp: - -/usr/include/x86_64-linux-gnu/bits/types.h: - -/usr/include/c++/15/bits/utility.h: - -/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: - -/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/sycl_local_mem_builtins.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/properties/accessor_properties.hpp: - -/home/alardner/projects/polypartiCL/include/RenderTexture.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/__spirv/spirv_vars.hpp: - -/usr/include/c++/15/bits/functexcept.h: - -/usr/include/c++/15/bits/stl_vector.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/properties/property_value.hpp: - -/usr/include/x86_64-linux-gnu/bits/mathcalls-macros.h: - -/usr/include/c++/15/bits/locale_classes.h: - -/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/backend/level_zero_ownership.hpp: - -/usr/lib/x86_64-linux-gnu/libm.so.6: - -/usr/include/c++/15/bits/hash_bytes.h: - -/usr/include/c++/15/bits/basic_string.tcc: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/device_selector.hpp: - -/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: - -/opt/intel/oneapi/compiler/2026.0/opt/compiler/include/math_common_define.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/memcpy2d.hpp: - -/opt/intel/oneapi/compiler/2026.0/opt/compiler/include/math.h: - -/usr/include/c++/15/bits/allocator.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/owner_less_base.hpp: - -/usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h: - -/usr/include/c++/15/tr1/legendre_function.tcc: - -/usr/lib/gcc/x86_64-linux-gnu/15/libgcc_s.so: - -/usr/include/x86_64-linux-gnu/bits/long-double.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/backend/level_zero.hpp: - -/usr/include/c++/15/bits/memory_resource.h: - -/usr/include/c++/15/bits/stl_function.h: - -/usr/include/c++/15/bits/postypes.h: - -/home/alardner/projects/polypartiCL/include/FileData.hpp: - -/home/alardner/projects/polypartiCL/include/Text.hpp: - -/usr/include/c++/15/bits/align.h: - -/usr/include/c++/15/iomanip: - -/usr/include/c++/15/bits/shared_ptr.h: - -/home/alardner/projects/polypartiCL/include/Vector4.hpp: - -/home/alardner/projects/polypartiCL/include/SoundUnmanaged.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/fwd/half.hpp: - -/usr/include/c++/15/bits/exception_ptr.h: - -/home/alardner/projects/polypartiCL/include/Texture.hpp: - -/usr/include/c++/15/tr1/special_function_util.h: - -/home/alardner/projects/polypartiCL/include/Sound.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/free_function_traits.hpp: - -/opt/intel/oneapi/compiler/2026.0/lib/libintlc.so.5: - -/home/alardner/projects/polypartiCL/include/Shader.hpp: - -/usr/include/c++/15/bits/streambuf.tcc: - -/home/alardner/projects/polypartiCL/include/raymath.hpp: - -/usr/include/c++/15/bits/char_traits.h: - -/usr/include/c++/15/cctype: - -/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: - -/home/alardner/projects/polypartiCL/include/Ray.hpp: - -/home/alardner/projects/polypartiCL/include/Touch.hpp: - -/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: - -/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: - -/home/alardner/projects/polypartiCL/src/polypartiCL.hpp: - -/home/alardner/projects/polypartiCL/include/Camera2D.hpp: - -/usr/include/x86_64-linux-gnu/bits/math-vector.h: - -/usr/include/rlgl.h: - -/usr/include/alloca.h: - -/home/alardner/projects/polypartiCL/include/ModelUnmanaged.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/stl_wrappers/cstdlib: - -/usr/include/asm-generic/int-ll64.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/sampler.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/device_architecture.def: - -/usr/include/x86_64-linux-gnu/bits/waitflags.h: - -/home/alardner/projects/polypartiCL/include/Model.hpp: - -/home/alardner/projects/polypartiCL/include/raylib-cpp.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/lib/clang/22/include/__stdarg_va_copy.h: - -/home/alardner/projects/polypartiCL/include/Functions.hpp: - -/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: - -/usr/include/c++/15/tr1/poly_hermite.tcc: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/work_group_static.hpp: - -/home/alardner/projects/polypartiCL/include/FileText.hpp: - -/home/alardner/projects/polypartiCL/include/MaterialUnmanaged.hpp: - -/usr/include/c++/15/bits/chrono.h: - -/usr/include/c++/15/bits/uses_allocator_args.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/info/info_desc.hpp: - -/usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/builtins/helper_macros.hpp: - -/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: - -/home/alardner/projects/polypartiCL/include/Image.hpp: - -/usr/include/x86_64-linux-gnu/bits/timesize.h: - -/home/alardner/projects/polypartiCL/include/AutomationEventList.hpp: - -/home/alardner/projects/polypartiCL/include/RayCollision.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/weak_object.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/vector.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/virtual_mem/physical_mem.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/kernel_launch_helper.hpp: - -/home/alardner/projects/polypartiCL/include/Material.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/graph/node.hpp: - -/home/alardner/projects/polypartiCL/include/Gamepad.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/device_aspect_macros.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/info/ext_intel_device_traits.def: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/filter_selector.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/backend_traits_opencl.hpp: - -/opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/__stddef_header_macro.h: - -/usr/include/c++/15/bits/stl_tempbuf.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/get_device_kernel_info.hpp: - -/usr/include/c++/15/bits/invoke.h: - -/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/vector_arith.hpp: - -/home/alardner/projects/polypartiCL/include/AudioStreamUnmanaged.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/half_type.hpp: - -/usr/include/c++/15/new: - -/usr/include/c++/15/concepts: - -/home/alardner/projects/polypartiCL/include/Rectangle.hpp: - -/usr/include/c++/15/bits/fstream.tcc: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/clock.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/bindless_images_memory.hpp: - -/home/alardner/projects/polypartiCL/include/RaylibException.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/khr/static_addrspace_cast.hpp: - -/usr/include/c++/15/array: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/stl_type_traits.hpp: - -/usr/include/x86_64-linux-gnu/bits/fp-logb.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/util.hpp: - -/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/asm/errno.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/device_global/device_global.hpp: - -/usr/include/x86_64-linux-gnu/bits/byteswap.h: - -/usr/include/c++/15/bits/stl_raw_storage_iter.h: - -/usr/include/c++/15/bits/ostream.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/uintn-identity.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/accessor_iterator.hpp: - -/usr/include/x86_64-linux-gnu/bits/wctype-wchar.h: - -/home/alardner/projects/polypartiCL/include/ModelAnimation.hpp: - -/usr/include/c++/15/tr1/beta_function.tcc: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/generic_type_traits.hpp: - -/home/alardner/projects/polypartiCL/include/TextureUnmanaged.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: - -/usr/include/c++/15/bits/exception.h: - -/usr/include/c++/15/bits/atomic_base.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/fwd/accessor.hpp: - -/home/alardner/projects/polypartiCL/include/Keyboard.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/bfloat16.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/compile_time_kernel_info.hpp: - -/home/alardner/projects/polypartiCL/include/MeshUnmanaged.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/detail/properties/graph_properties.hpp: - -/home/alardner/projects/polypartiCL/include/AudioStream.hpp: - -/usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/kernel_desc.hpp: - -/home/alardner/projects/polypartiCL/include/WaveUnmanaged.hpp: - -/opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/stddef.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/virtual_functions.hpp: - -/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: - -/home/alardner/projects/polypartiCL/include/Music.hpp: - -/usr/include/c++/15/bits/memoryfwd.h: - -/usr/include/c++/15/bits/nested_exception.h: - -/usr/include/x86_64-linux-gnu/bits/floatn-common.h: - -/usr/include/linux/sched/types.h: - -/usr/include/x86_64-linux-gnu/bits/types/FILE.h: - -/usr/include/x86_64-linux-gnu/bits/types/time_t.h: - -/usr/include/asm-generic/errno.h: - -/home/alardner/projects/polypartiCL/include/Matrix.hpp: - -/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: - -/home/alardner/projects/polypartiCL/include/AudioDevice.hpp: - -/opt/intel/oneapi/compiler/2026.0/opt/compiler/include/math_common_undefine.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/info/aspects.def: - -/usr/include/x86_64-linux-gnu/bits/sched.h: - -/usr/include/c++/15/bits/functional_hash.h: - -/opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/__stdarg_va_arg.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/graph.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/memcpy.hpp: - -/opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/__stdarg___va_copy.h: - -/usr/include/c++/15/ostream: - -/usr/include/c++/15/bits/basic_string.h: - -/opt/intel/oneapi/tbb/2023.0/include/tbb/tbb.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/image.hpp: - -/opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/__stdarg_va_list.h: - -/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: - -/usr/include/x86_64-linux-gnu/bits/setjmp.h: - -/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: - -/usr/include/c++/15/bits/std_mutex.h: - -/usr/include/c++/15/bits/erase_if.h: - -/usr/include/raylib.h: - -/usr/include/x86_64-linux-gnu/sys/stat.h: - -/usr/include/c++/15/debug/assertions.h: - -/home/alardner/projects/polypartiCL/include/Mouse.hpp: - -/usr/include/c++/15/bits/allocated_ptr.h: - -/usr/include/locale.h: - -/opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/__stddef_null.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/backend/opencl.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/backend_traits_level_zero.hpp: - -/opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/__stddef_offsetof.h: - -/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_ptrdiff_t.h: - -/home/alardner/projects/polypartiCL/include/BoundingBox.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/stl_wrappers/cmath: - -/usr/include/c++/15/mutex: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/properties/property.hpp: - -/opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/__stddef_size_t.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/id.hpp: - -/opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/sanitizer/tsan_interface.h: - -/usr/lib/x86_64-linux-gnu/libc.so.6: - -/usr/include/linux/types.h: - -/opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/stdarg.h: - -/usr/include/c++/15/cfenv: - -/usr/include/c++/15/tr1/ell_integral.tcc: - -/usr/include/stdc-predef.h: - -/usr/lib/i386-linux-gnu/libz.so.1: - -/usr/include/pthread.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/cuda/barrier.hpp: - -/usr/include/x86_64-linux-gnu/asm/types.h: - -/usr/include/c++/15/cwctype: - -/usr/include/endian.h: - -/usr/include/errno.h: - -/usr/include/c++/15/cstddef: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/annotated_usm/alloc_shared.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/reduction.hpp: - -/usr/include/features.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/properties/properties.hpp: - -/usr/include/stdio.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/backend_types.hpp: - -/usr/include/linux/posix_types.h: - -/usr/include/c++/15/bits/cxxabi_forced.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/aliases.hpp: - -/usr/include/x86_64-linux-gnu/bits/flt-eval-method.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/stl_wrappers/assert.h: - -/usr/include/c++/15/bits/ios_base.h: - -/usr/include/x86_64-linux-gnu/bits/statx-generic.h: - -/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: - -/usr/include/wchar.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/c++/15/bits/requires_hosted.h: - -/usr/include/c++/15/bits/locale_facets.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/builtins.hpp: - -/home/alardner/projects/polypartiCL/include/raylib.hpp: - -/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: - -/home/alardner/projects/polypartiCL/src/main.cpp: - -/usr/include/x86_64-linux-gnu/gnu/stubs.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/sycl_span.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/atomic.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/usm/usm_pointer_info.hpp: - -/usr/include/x86_64-linux-gnu/bits/mathcalls.h: - -/usr/include/x86_64-linux-gnu/bits/endian.h: - -/usr/include/x86_64-linux-gnu/bits/endianness.h: - -/usr/include/c++/15/bits/std_abs.h: - -/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: - -/usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h: - -/usr/include/c++/15/ios: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/exception_list.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/bindless_images.hpp: - -/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: - -/usr/include/raymath.h: - -/usr/include/x86_64-linux-gnu/bits/floatn.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/prefetch.hpp: - -/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: - -/usr/include/x86_64-linux-gnu/bits/types/error_t.h: - -/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/move.h: - -/opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/__stddef_nullptr_t.h: - -/usr/include/c++/15/bits/unique_ptr.h: - -/home/alardner/projects/polypartiCL/include/Wave.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/spirv.hpp: - -/usr/include/c++/15/bits/uses_allocator.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/aligned_allocator.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/sub_group_mask.hpp: - -/usr/include/c++/15/climits: - -/usr/include/c++/15/bits/vector.tcc: - -/usr/include/c++/15/bits/version.h: - -/usr/include/c++/15/span: - -/usr/include/c++/15/cerrno: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/property_helper.hpp: - -/usr/include/c++/15/clocale: - -/home/alardner/projects/polypartiCL/include/Camera3D.hpp: - -/usr/include/c++/15/cmath: - -/usr/include/x86_64-linux-gnu/bits/wordsize.h: - -/usr/include/c++/15/cstdio: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/defines.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/stl_wrappers/cassert: - -/usr/include/c++/15/cstdlib: - -/usr/include/c++/15/cwchar: - -/usr/include/x86_64-linux-gnu/bits/errno.h: - -/usr/include/c++/15/debug/debug.h: - -/usr/include/ctype.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/work_group_scratch_memory.hpp: - -/usr/include/c++/15/backward/binders.h: - -/usr/include/c++/15/exception: - -/usr/include/x86_64-linux-gnu/bits/time64.h: - -/usr/include/c++/15/ext/aligned_buffer.h: - -/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: - -/usr/include/c++/15/ext/alloc_traits.h: - -/usr/include/c++/15/ext/concurrence.h: - -/usr/include/c++/15/ext/atomicity.h: - -/usr/include/c++/15/ext/numeric_traits.h: - -/opt/intel/oneapi/compiler/2026.0/lib/libur_loader.so.0: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/type_traits.hpp: - -/usr/include/c++/15/ext/string_conversions.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/builtins/builtins.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/weak_object_base.hpp: - -/usr/include/c++/15/ext/type_traits.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/builtins/relational_functions.inc: - -/usr/include/c++/15/initializer_list: - -/usr/include/c++/15/iosfwd: - -/usr/include/c++/15/istream: - -/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/limits: - -/opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/mmintrin.h: - -/usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h: - -/usr/include/c++/15/math.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/builtins/integer_functions.inc: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/export.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/CL/cl_version.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/sub_group.hpp: - -/usr/include/c++/15/pstl/execution_defs.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/properties/image_properties.def: - -/usr/include/x86_64-linux-gnu/c++/15/bits/c++locale.h: - -/usr/include/c++/15/bits/basic_ios.tcc: - -/usr/include/c++/15/pstl/pstl_config.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/image_accessor_util.hpp: - -/usr/include/c++/15/stdexcept: - -/usr/include/c++/15/streambuf: - -/usr/include/c++/15/string: - -/usr/include/c++/15/codecvt: - -/usr/include/c++/15/system_error: - -/usr/include/c++/15/tr1/bessel_function.tcc: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/backend.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/exception.hpp: - -/usr/include/c++/15/tr1/exp_integral.tcc: - -/usr/include/limits.h: - -/usr/include/c++/15/tr1/gamma.tcc: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/feature_test.hpp: - -/usr/include/time.h: - -/usr/include/c++/15/tr1/hypergeometric.tcc: - -/usr/include/c++/15/tr1/modified_bessel_func.tcc: - -/usr/include/c++/15/tr1/riemann_zeta.tcc: - -/usr/include/x86_64-linux-gnu/bits/iscanonical.h: - -/usr/include/c++/15/tuple: - -/usr/include/c++/15/type_traits: - -/home/alardner/projects/polypartiCL/include/MusicUnmanaged.hpp: - -/usr/include/c++/15/typeinfo: - -/usr/include/c++/15/utility: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/properties/runtime_accessor_properties.def: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/builtins/math_functions.inc: - -/usr/include/c++/15/vector: - -/usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h: - -/usr/include/c++/15/bits/alloc_traits.h: - -/usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h: - -/usr/include/x86_64-linux-gnu/asm/bitsperlong.h: - -/usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h: - -/usr/include/c++/15/bits/node_handle.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/bindless_images_mem_handle.hpp: - -/usr/include/x86_64-linux-gnu/c++/15/bits/ctype_base.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/accessor_image.hpp: - -/usr/include/x86_64-linux-gnu/c++/15/bits/error_constants.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/properties/property_utils.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/info/device_traits_deprecated.def: - -/usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/reduction_properties.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/CL/cl.h: - -/usr/lib/x86_64-linux-gnu/libz.so.1: - -/usr/include/c++/15/functional: - -/opt/intel/oneapi/compiler/2026.0/include/CL/cl_ext.h: - -/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/sycl/khr/work_item_queries.hpp: - -/usr/include/asm-generic/types.h: - -/home/alardner/projects/polypartiCL/include/FontUnmanaged.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/__spirv/spirv_ops.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/__spirv/spirv_types.hpp: - -/usr/lib/x86_64-linux-gnu/libXau.so.6: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/access/access.hpp: - -/usr/include/c++/15/bits/locale_facets.tcc: - -/usr/include/stdlib.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/accessor.hpp: - -/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/async_handler.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: - -/lib/x86_64-linux-gnu/Scrt1.o: - -/usr/include/c++/15/iostream: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/atomic_ref.hpp: - -/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: - -/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/algorithm: - -/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/lib/clang/22/include/mm_malloc.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/cuda/non_uniform_algorithms.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/define_vendors.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/array.hpp: - -/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: - -/usr/include/asm-generic/errno-base.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/annotated_usm/alloc_device.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/group_barrier.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/backend_traits_cuda.hpp: - -/home/alardner/projects/polypartiCL/include/Vector2.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/builtins/geometric_functions.inc: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/id_queries_fit_in_int.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/x86_64-linux-gnu/bits/types/timer_t.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/cg_types.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/profiling_tag.hpp: - -/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/detail/common.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/core.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/info_desc_helpers.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: - -/home/alardner/projects/polypartiCL/include/Font.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/string_view.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/functional.hpp: - -/usr/include/c++/15/bits/ostream_insert.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/os_util.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/property_list_base.hpp: - -/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: - -/usr/include/features-time64.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/range_rounding.hpp: - -/home/alardner/projects/polypartiCL/include/Color.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/string.hpp: - -/tmp/icpx-8259813541/polypartiCL-wrapper-fa4c5d.o: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/kernel_bundle_enums.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/detail/sycl_mem_obj_allocator.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/device_aspect_traits.hpp: - -/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/detail/named_swizzles_mixin.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/intel/experimental/fp_control_kernel_properties.hpp: - -/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/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/ext/oneapi/bindless_images_descriptor.hpp: - -/opt/intel/oneapi/compiler/2026.0/lib/libirng.a: - -/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_interop.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/kernel_properties/properties.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_host.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/chunk.hpp: - -/opt/intel/oneapi/compiler/2026.0/lib/libirng.so: - -/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/composite_device.hpp: - -/opt/intel/oneapi/compiler/2026.0/lib/libirc.a: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/current_device.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/ext/oneapi/interop_common.hpp: - -/usr/include/c++/15/atomic: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/detail/properties/graph_properties.def: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/aspects.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/detail/vector_convert.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/device_architecture.hpp: - -/usr/include/c++/15/bits/locale_classes.tcc: - -/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: - -/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/experimental/graph/common.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/graph/dynamic.hpp: - -/usr/include/c++/15/bits/stream_iterator.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/info/aspects_deprecated.def: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/bindless_images_sampler.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/matrix/query-types.hpp: - -/home/alardner/projects/polypartiCL/include/ShaderUnmanaged.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/experimental/graph/modifiable_graph.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/detail/type_traits/vec_marray_traits.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/non_uniform_groups.hpp: - -/opt/intel/oneapi/compiler/2026.0/lib/clang/22/include/__stdarg_header_macro.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/root_group.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/property_list.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: - -/usr/include/x86_64-linux-gnu/bits/stat.h: - -/usr/include/x86_64-linux-gnu/bits/waitstatus.h: - -/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/enqueue_types.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: - -/lib/x86_64-linux-gnu/libdl.a: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/group_local_memory.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/matrix/matrix-intel.hpp: - -/usr/include/c++/15/bits/cpp_type_traits.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/matrix/matrix.hpp: - -/usr/lib/x86_64-linux-gnu/libpthread.so.0: - -/home/alardner/projects/polypartiCL/include/VrStereoConfig.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/matrix/utils.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/owner_less.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/group.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/group_algorithm.hpp: - -/usr/include/linux/errno.h: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/ext/oneapi/experimental/group_sort.hpp: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/h_item.hpp: - -/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: - -/usr/include/c++/15/string_view: - -/opt/intel/oneapi/compiler/2026.0/include/sycl/handler.hpp: diff --git a/build/CMakeFiles/polypartiCL.dir/compiler_depend.ts b/build/CMakeFiles/polypartiCL.dir/compiler_depend.ts deleted file mode 100644 index c74c22b..0000000 --- a/build/CMakeFiles/polypartiCL.dir/compiler_depend.ts +++ /dev/null @@ -1,2 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Timestamp file for compiler generated dependencies management for polypartiCL. diff --git a/build/CMakeFiles/polypartiCL.dir/depend.make b/build/CMakeFiles/polypartiCL.dir/depend.make deleted file mode 100644 index 22fc5c4..0000000 --- a/build/CMakeFiles/polypartiCL.dir/depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# 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 deleted file mode 100644 index 0b24743..0000000 --- a/build/CMakeFiles/polypartiCL.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 = -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 = -O3 -DNDEBUG -std=gnu++17 -fsycl -fsycl-targets=spir64 -O3 -DNDEBUG - diff --git a/build/CMakeFiles/polypartiCL.dir/link.txt b/build/CMakeFiles/polypartiCL.dir/link.txt deleted file mode 100644 index a36bd6e..0000000 --- a/build/CMakeFiles/polypartiCL.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/opt/intel/oneapi/compiler/2026.0/bin/icpx -O3 -DNDEBUG -fsycl -fsycl-targets=spir64 -Wl,--dependency-file=CMakeFiles/polypartiCL.dir/link.d CMakeFiles/polypartiCL.dir/src/main.cpp.o CMakeFiles/polypartiCL.dir/src/polypartiCL.cpp.o -o polypartiCL /usr/lib/x86_64-linux-gnu/libraylib.so.6.0.0 -lm diff --git a/build/CMakeFiles/polypartiCL.dir/progress.make b/build/CMakeFiles/polypartiCL.dir/progress.make deleted file mode 100644 index 6a9dc74..0000000 --- a/build/CMakeFiles/polypartiCL.dir/progress.make +++ /dev/null @@ -1,4 +0,0 @@ -CMAKE_PROGRESS_1 = 1 -CMAKE_PROGRESS_2 = 2 -CMAKE_PROGRESS_3 = 3 - diff --git a/build/CMakeFiles/progress.marks b/build/CMakeFiles/progress.marks deleted file mode 100644 index 00750ed..0000000 --- a/build/CMakeFiles/progress.marks +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/build/Makefile b/build/Makefile deleted file mode 100644 index 9bd7c24..0000000 --- a/build/Makefile +++ /dev/null @@ -1,208 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 4.3 - -# Default target executed when no arguments are given to make. -default_target: all -.PHONY : default_target - -# Allow only one "make -f Makefile2" at a time, but pass parallelism. -.NOTPARALLEL: - -#============================================================================= -# 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 - -#============================================================================= -# Targets provided globally by CMake. - -# Special rule for the target edit_cache -edit_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "No interactive CMake dialog available..." - /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. -.PHONY : edit_cache - -# Special rule for the target edit_cache -edit_cache/fast: edit_cache -.PHONY : edit_cache/fast - -# Special rule for the target rebuild_cache -rebuild_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Running CMake to regenerate build system..." - /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) -.PHONY : rebuild_cache - -# Special rule for the target rebuild_cache -rebuild_cache/fast: rebuild_cache -.PHONY : rebuild_cache/fast - -# The main all target -all: cmake_check_build_system - $(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/projects/polypartiCL/build/CMakeFiles 0 -.PHONY : all - -# The main clean target -clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean -.PHONY : clean - -# The main clean target -clean/fast: clean -.PHONY : clean/fast - -# Prepare targets for installation. -preinstall: all - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall -.PHONY : preinstall - -# Prepare targets for installation. -preinstall/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall -.PHONY : preinstall/fast - -# clear depends -depend: - $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 -.PHONY : depend - -#============================================================================= -# Target rules for targets named polypartiCL - -# Build rule for target. -polypartiCL: cmake_check_build_system - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 polypartiCL -.PHONY : polypartiCL - -# fast build rule for target. -polypartiCL/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/polypartiCL.dir/build.make CMakeFiles/polypartiCL.dir/build -.PHONY : polypartiCL/fast - -src/main.o: src/main.cpp.o -.PHONY : src/main.o - -# target to build an object file -src/main.cpp.o: - $(MAKE) $(MAKESILENT) -f CMakeFiles/polypartiCL.dir/build.make CMakeFiles/polypartiCL.dir/src/main.cpp.o -.PHONY : src/main.cpp.o - -src/main.i: src/main.cpp.i -.PHONY : src/main.i - -# target to preprocess a source file -src/main.cpp.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles/polypartiCL.dir/build.make CMakeFiles/polypartiCL.dir/src/main.cpp.i -.PHONY : src/main.cpp.i - -src/main.s: src/main.cpp.s -.PHONY : src/main.s - -# target to generate assembly for a file -src/main.cpp.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles/polypartiCL.dir/build.make CMakeFiles/polypartiCL.dir/src/main.cpp.s -.PHONY : src/main.cpp.s - -src/polypartiCL.o: src/polypartiCL.cpp.o -.PHONY : src/polypartiCL.o - -# target to build an object file -src/polypartiCL.cpp.o: - $(MAKE) $(MAKESILENT) -f CMakeFiles/polypartiCL.dir/build.make CMakeFiles/polypartiCL.dir/src/polypartiCL.cpp.o -.PHONY : src/polypartiCL.cpp.o - -src/polypartiCL.i: src/polypartiCL.cpp.i -.PHONY : src/polypartiCL.i - -# target to preprocess a source file -src/polypartiCL.cpp.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles/polypartiCL.dir/build.make CMakeFiles/polypartiCL.dir/src/polypartiCL.cpp.i -.PHONY : src/polypartiCL.cpp.i - -src/polypartiCL.s: src/polypartiCL.cpp.s -.PHONY : src/polypartiCL.s - -# target to generate assembly for a file -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: - @echo "The following are some of the valid targets for this Makefile:" - @echo "... all (the default if no target is provided)" - @echo "... clean" - @echo "... depend" - @echo "... edit_cache" - @echo "... rebuild_cache" - @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 - - - -#============================================================================= -# Special targets to cleanup operation of make. - -# Special rule to run CMake to check the build system integrity. -# No rule that depends on this can have commands that come from listfiles -# because they might be regenerated. -cmake_check_build_system: - $(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 deleted file mode 100644 index 861f803..0000000 --- a/build/cmake_install.cmake +++ /dev/null @@ -1,66 +0,0 @@ -# Install script for directory: /home/alardner/projects/polypartiCL - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/usr/local") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "Release") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "FALSE") -endif() - -# Set path to fallback-tool for dependency-resolution. -if(NOT DEFINED CMAKE_OBJDUMP) - set(CMAKE_OBJDUMP "/usr/bin/llvm-objdump") -endif() - -string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT - "${CMAKE_INSTALL_MANIFEST_FILES}") -if(CMAKE_INSTALL_LOCAL_ONLY) - file(WRITE "/home/alardner/projects/polypartiCL/build/install_local_manifest.txt" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") -endif() -if(CMAKE_INSTALL_COMPONENT) - if(CMAKE_INSTALL_COMPONENT MATCHES "^[a-zA-Z0-9_.+-]+$") - set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") - else() - string(MD5 CMAKE_INST_COMP_HASH "${CMAKE_INSTALL_COMPONENT}") - set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INST_COMP_HASH}.txt") - unset(CMAKE_INST_COMP_HASH) - endif() -else() - set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") -endif() - -if(NOT CMAKE_INSTALL_LOCAL_ONLY) - 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 deleted file mode 100644 index 92cc482..0000000 --- a/build/compile_commands.json +++ /dev/null @@ -1,14 +0,0 @@ -[ -{ - "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 -O3 -DNDEBUG -std=gnu++17 -fsycl -fsycl-targets=spir64 -O3 -DNDEBUG -o CMakeFiles/polypartiCL.dir/src/main.cpp.o -c /home/alardner/projects/polypartiCL/src/main.cpp", - "file": "/home/alardner/projects/polypartiCL/src/main.cpp", - "output": "CMakeFiles/polypartiCL.dir/src/main.cpp.o" -}, -{ - "directory": "/home/alardner/projects/polypartiCL/build", - "command": "/opt/intel/oneapi/compiler/2026.0/bin/icpx -DGRAPHICS_API_OPENGL_33 -DPLATFORM_DESKTOP -DUSE_LIBTYPE_SHARED -I/home/alardner/projects/polypartiCL/include -I/home/alardner/projects/polypartiCL/src -O3 -DNDEBUG -std=gnu++17 -fsycl -fsycl-targets=spir64 -O3 -DNDEBUG -o CMakeFiles/polypartiCL.dir/src/polypartiCL.cpp.o -c /home/alardner/projects/polypartiCL/src/polypartiCL.cpp", - "file": "/home/alardner/projects/polypartiCL/src/polypartiCL.cpp", - "output": "CMakeFiles/polypartiCL.dir/src/polypartiCL.cpp.o" -} -] \ No newline at end of file diff --git a/particles/foo.prtc b/particles/foo.prtc new file mode 100644 index 0000000..ba96934 --- /dev/null +++ b/particles/foo.prtc @@ -0,0 +1,7 @@ +Center Delay +count velocity x y theta_i theta_f color start end decayrate +=================================================== +s +20000 70 0.5 0.5 0 360 cyan 1 0 0 +20000 70 0.5 0.5 0 360 magenta 2.075 0 0 +20000 70 0.5 0.5 0 360 yellow 4.931 0 0 diff --git a/particles/load.prtc b/particles/load.prtc index ba96934..c712cc2 100644 --- a/particles/load.prtc +++ b/particles/load.prtc @@ -2,6 +2,6 @@ Center Delay count velocity x y theta_i theta_f color start end decayrate =================================================== s -20000 70 0.5 0.5 0 360 cyan 1 0 0 -20000 70 0.5 0.5 0 360 magenta 2.075 0 0 -20000 70 0.5 0.5 0 360 yellow 4.931 0 0 +20000 70 0.4 0.5 0 360 cyan 0 0 0 +20000 70 0.5 0.5 0 360 yellow 0 0 0 +20000 70 0.6 0.5 0 360 magenta 0 0 0 diff --git a/particles/load2.prtc b/particles/load2.prtc deleted file mode 100644 index 05f7278..0000000 --- a/particles/load2.prtc +++ /dev/null @@ -1,4 +0,0 @@ -s -20000 0.5 0.33333333333 0 360 cyan 0 0 2 -20000 0.3555 0.783 0 360 magenta 0 0 2 -20000 0.6445 0.783 0 360 yellow 0 0 2 diff --git a/rooms/bigdiamond_sp.room b/rooms/bigdiamond_sp.room new file mode 100644 index 0000000..076273e --- /dev/null +++ b/rooms/bigdiamond_sp.room @@ -0,0 +1,9 @@ +Big Diamond (relative) +x y +================== +r +0.5 0.0 +0.78125 0.5 +0.5 1.0 +0.21875 0.5 +0.5 0.0 diff --git a/rooms/load.room b/rooms/load.room index 076273e..ac3b37e 100644 --- a/rooms/load.room +++ b/rooms/load.room @@ -1,9 +1,9 @@ -Big Diamond (relative) -x y -================== +Square (relative) +x y (remember to dupe first entry for final entry) +================================================== r -0.5 0.0 -0.78125 0.5 -0.5 1.0 -0.21875 0.5 -0.5 0.0 +0.275 0.1 +0.725 0.1 +0.725 0.9 +0.275 0.9 +0.275 0.1 diff --git a/src/main.cpp b/src/main.cpp index 37b8aca..0b27730 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -126,7 +126,7 @@ int main(int argc, char* argv[]) { while(window.Drawing()) { window.ClearBackground(BLACK); - rot.BeginMode(); + //rot.BeginMode(); ClearBackground(BLACK); if (useShader) { blurShader.BeginMode(); diff --git a/src/polypartiCL. b/src/polypartiCL. deleted file mode 100644 index e69de29..0000000 From 00bad5eb0480b71dfed5e3367e016a9a597e2f9b Mon Sep 17 00:00:00 2001 From: Alex Lardner Date: Mon, 13 Jul 2026 17:11:50 -0700 Subject: [PATCH 05/10] file cleanup --- .../index/AudioDevice.hpp.D214C0E14FBA0B0F.idx | Bin 1180 -> 0 bytes .../index/AudioStream.hpp.CA9079DA202D0BF0.idx | Bin 1390 -> 0 bytes ...udioStreamUnmanaged.hpp.5368E11181376CD7.idx | Bin 3586 -> 0 bytes ...AutomationEventList.hpp.2B3798E5BEDCDEB8.idx | Bin 2856 -> 0 bytes .../index/BoundingBox.hpp.CBDAF4F8949284C5.idx | Bin 2588 -> 0 bytes .../index/Camera2D.hpp.DE29059714DB1C73.idx | Bin 2240 -> 0 bytes .../index/Camera3D.hpp.D31BFC678C1B5F40.idx | Bin 3732 -> 0 bytes .../clangd/index/Color.hpp.321FF7F5A9618ED3.idx | Bin 10084 -> 0 bytes .../index/FileData.hpp.8C53875DCF143B99.idx | Bin 1848 -> 0 bytes .../index/FileText.hpp.8CECD6025DA0D55E.idx | Bin 2200 -> 0 bytes .../clangd/index/Font.hpp.900353957B53339A.idx | Bin 2036 -> 0 bytes .../FontUnmanaged.hpp.25D84343F3F2B0F1.idx | Bin 5696 -> 0 bytes .../index/Functions.hpp.A877171D8B15AA56.idx | Bin 13026 -> 0 bytes .../index/Gamepad.hpp.1897C99B57857F59.idx | Bin 2480 -> 0 bytes .../clangd/index/Image.hpp.04B345D35F4A9C98.idx | Bin 14026 -> 0 bytes .../index/Keyboard.hpp.66B06FD3305261A5.idx | Bin 1314 -> 0 bytes .../index/Material.hpp.A5994FA9B21DD63E.idx | Bin 1304 -> 0 bytes .../MaterialUnmanaged.hpp.D86170B1B6E1CD57.idx | Bin 2280 -> 0 bytes .../index/Matrix.hpp.0671DB3AEFE935EC.idx | Bin 8444 -> 0 bytes .../clangd/index/Mesh.hpp.64E4CE28981E89F0.idx | Bin 1744 -> 0 bytes .../MeshUnmanaged.hpp.0721617E36420804.idx | Bin 7452 -> 0 bytes .../clangd/index/Model.hpp.0F21FBBA75935A63.idx | Bin 2026 -> 0 bytes .../ModelAnimation.hpp.2D605D63DD371E29.idx | Bin 2780 -> 0 bytes .../ModelUnmanaged.hpp.9C36485389349BDD.idx | Bin 5656 -> 0 bytes .../clangd/index/Mouse.hpp.CE230C9669AD5E6A.idx | Bin 3934 -> 0 bytes .../clangd/index/Music.hpp.58A917DEC720FFBA.idx | Bin 1684 -> 0 bytes .../MusicUnmanaged.hpp.5A02ED2FBDFC4A19.idx | Bin 4050 -> 0 bytes .../clangd/index/Ray.hpp.C90B267F3317A347.idx | Bin 2542 -> 0 bytes .../index/RayCollision.hpp.CAFDB8C2AB4C579F.idx | Bin 2820 -> 0 bytes .../RaylibException.hpp.0A6D89157A6C93CD.idx | Bin 772 -> 0 bytes .../index/Rectangle.hpp.0A3F2018E6C393DD.idx | Bin 5456 -> 0 bytes .../RenderTexture.hpp.0088CA2E77E4959B.idx | Bin 1586 -> 0 bytes ...derTextureUnmanaged.hpp.4CD3EABF18485E36.idx | Bin 2768 -> 0 bytes .../index/Shader.hpp.B6D73AFB2E3FA156.idx | Bin 1210 -> 0 bytes .../ShaderUnmanaged.hpp.A88DF2A17F031BD6.idx | Bin 3354 -> 0 bytes .../clangd/index/Sound.hpp.64AD7A4A0AA8C848.idx | Bin 1484 -> 0 bytes .../SoundUnmanaged.hpp.819AA9450B2FB7EE.idx | Bin 3368 -> 0 bytes .../clangd/index/Text.hpp.3F43A1F7F719B3CE.idx | Bin 3976 -> 0 bytes .../index/Texture.hpp.0D138010DC64B2DA.idx | Bin 2026 -> 0 bytes .../TextureUnmanaged.hpp.E3E9EA272D7309E7.idx | Bin 6492 -> 0 bytes .../clangd/index/Touch.hpp.250C694EA9A8084F.idx | Bin 1074 -> 0 bytes .../index/Vector2.hpp.351D9A2D70751969.idx | Bin 8994 -> 0 bytes .../index/Vector3.hpp.FBEC6697229FE452.idx | Bin 9550 -> 0 bytes .../index/Vector4.hpp.2BCC2025B505102D.idx | Bin 8974 -> 0 bytes .../VrStereoConfig.hpp.3F164720137F2C06.idx | Bin 1950 -> 0 bytes .../clangd/index/Wave.hpp.5758F43ECFADD73B.idx | Bin 1814 -> 0 bytes .../WaveUnmanaged.hpp.D30984F75702B669.idx | Bin 3622 -> 0 bytes .../index/Window.hpp.59488456D6BFDE21.idx | Bin 7506 -> 0 bytes .../clangd/index/main.cpp.4AE8DCBA921B7980.idx | Bin 3228 -> 0 bytes .../index/polypartiCL.cpp.837D25CF9F2E5C2B.idx | Bin 18688 -> 0 bytes .../index/polypartiCL.hpp.EB59E58DA337D030.idx | Bin 5332 -> 0 bytes .../raylib-cpp-utils.hpp.A52AAB6B7CA8526C.idx | Bin 224 -> 0 bytes .../index/raylib-cpp.hpp.95BC5BD231F151FA.idx | Bin 994 -> 0 bytes .../index/raylib.hpp.34B22A627A8EBDB5.idx | Bin 348 -> 0 bytes .../index/raymath.hpp.1731C47FF25CE4BA.idx | Bin 240 -> 0 bytes .gitignore | 1 + 56 files changed, 1 insertion(+) delete mode 100644 .cache/clangd/index/AudioDevice.hpp.D214C0E14FBA0B0F.idx delete mode 100644 .cache/clangd/index/AudioStream.hpp.CA9079DA202D0BF0.idx delete mode 100644 .cache/clangd/index/AudioStreamUnmanaged.hpp.5368E11181376CD7.idx delete mode 100644 .cache/clangd/index/AutomationEventList.hpp.2B3798E5BEDCDEB8.idx delete mode 100644 .cache/clangd/index/BoundingBox.hpp.CBDAF4F8949284C5.idx delete mode 100644 .cache/clangd/index/Camera2D.hpp.DE29059714DB1C73.idx delete mode 100644 .cache/clangd/index/Camera3D.hpp.D31BFC678C1B5F40.idx delete mode 100644 .cache/clangd/index/Color.hpp.321FF7F5A9618ED3.idx delete mode 100644 .cache/clangd/index/FileData.hpp.8C53875DCF143B99.idx delete mode 100644 .cache/clangd/index/FileText.hpp.8CECD6025DA0D55E.idx delete mode 100644 .cache/clangd/index/Font.hpp.900353957B53339A.idx delete mode 100644 .cache/clangd/index/FontUnmanaged.hpp.25D84343F3F2B0F1.idx delete mode 100644 .cache/clangd/index/Functions.hpp.A877171D8B15AA56.idx delete mode 100644 .cache/clangd/index/Gamepad.hpp.1897C99B57857F59.idx delete mode 100644 .cache/clangd/index/Image.hpp.04B345D35F4A9C98.idx delete mode 100644 .cache/clangd/index/Keyboard.hpp.66B06FD3305261A5.idx delete mode 100644 .cache/clangd/index/Material.hpp.A5994FA9B21DD63E.idx delete mode 100644 .cache/clangd/index/MaterialUnmanaged.hpp.D86170B1B6E1CD57.idx delete mode 100644 .cache/clangd/index/Matrix.hpp.0671DB3AEFE935EC.idx delete mode 100644 .cache/clangd/index/Mesh.hpp.64E4CE28981E89F0.idx delete mode 100644 .cache/clangd/index/MeshUnmanaged.hpp.0721617E36420804.idx delete mode 100644 .cache/clangd/index/Model.hpp.0F21FBBA75935A63.idx delete mode 100644 .cache/clangd/index/ModelAnimation.hpp.2D605D63DD371E29.idx delete mode 100644 .cache/clangd/index/ModelUnmanaged.hpp.9C36485389349BDD.idx delete mode 100644 .cache/clangd/index/Mouse.hpp.CE230C9669AD5E6A.idx delete mode 100644 .cache/clangd/index/Music.hpp.58A917DEC720FFBA.idx delete mode 100644 .cache/clangd/index/MusicUnmanaged.hpp.5A02ED2FBDFC4A19.idx delete mode 100644 .cache/clangd/index/Ray.hpp.C90B267F3317A347.idx delete mode 100644 .cache/clangd/index/RayCollision.hpp.CAFDB8C2AB4C579F.idx delete mode 100644 .cache/clangd/index/RaylibException.hpp.0A6D89157A6C93CD.idx delete mode 100644 .cache/clangd/index/Rectangle.hpp.0A3F2018E6C393DD.idx delete mode 100644 .cache/clangd/index/RenderTexture.hpp.0088CA2E77E4959B.idx delete mode 100644 .cache/clangd/index/RenderTextureUnmanaged.hpp.4CD3EABF18485E36.idx delete mode 100644 .cache/clangd/index/Shader.hpp.B6D73AFB2E3FA156.idx delete mode 100644 .cache/clangd/index/ShaderUnmanaged.hpp.A88DF2A17F031BD6.idx delete mode 100644 .cache/clangd/index/Sound.hpp.64AD7A4A0AA8C848.idx delete mode 100644 .cache/clangd/index/SoundUnmanaged.hpp.819AA9450B2FB7EE.idx delete mode 100644 .cache/clangd/index/Text.hpp.3F43A1F7F719B3CE.idx delete mode 100644 .cache/clangd/index/Texture.hpp.0D138010DC64B2DA.idx delete mode 100644 .cache/clangd/index/TextureUnmanaged.hpp.E3E9EA272D7309E7.idx delete mode 100644 .cache/clangd/index/Touch.hpp.250C694EA9A8084F.idx delete mode 100644 .cache/clangd/index/Vector2.hpp.351D9A2D70751969.idx delete mode 100644 .cache/clangd/index/Vector3.hpp.FBEC6697229FE452.idx delete mode 100644 .cache/clangd/index/Vector4.hpp.2BCC2025B505102D.idx delete mode 100644 .cache/clangd/index/VrStereoConfig.hpp.3F164720137F2C06.idx delete mode 100644 .cache/clangd/index/Wave.hpp.5758F43ECFADD73B.idx delete mode 100644 .cache/clangd/index/WaveUnmanaged.hpp.D30984F75702B669.idx delete mode 100644 .cache/clangd/index/Window.hpp.59488456D6BFDE21.idx delete mode 100644 .cache/clangd/index/main.cpp.4AE8DCBA921B7980.idx delete mode 100644 .cache/clangd/index/polypartiCL.cpp.837D25CF9F2E5C2B.idx delete mode 100644 .cache/clangd/index/polypartiCL.hpp.EB59E58DA337D030.idx delete mode 100644 .cache/clangd/index/raylib-cpp-utils.hpp.A52AAB6B7CA8526C.idx delete mode 100644 .cache/clangd/index/raylib-cpp.hpp.95BC5BD231F151FA.idx delete mode 100644 .cache/clangd/index/raylib.hpp.34B22A627A8EBDB5.idx delete mode 100644 .cache/clangd/index/raymath.hpp.1731C47FF25CE4BA.idx diff --git a/.cache/clangd/index/AudioDevice.hpp.D214C0E14FBA0B0F.idx b/.cache/clangd/index/AudioDevice.hpp.D214C0E14FBA0B0F.idx deleted file mode 100644 index b19beeae9268f58bad7eacca544d10127dff0267..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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 diff --git a/.cache/clangd/index/AudioStream.hpp.CA9079DA202D0BF0.idx b/.cache/clangd/index/AudioStream.hpp.CA9079DA202D0BF0.idx deleted file mode 100644 index 3a6ca7b0e2cefd38b6e7b7c240f4c26b1af011f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1390 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 diff --git a/.cache/clangd/index/BoundingBox.hpp.CBDAF4F8949284C5.idx b/.cache/clangd/index/BoundingBox.hpp.CBDAF4F8949284C5.idx deleted file mode 100644 index b921591982e1279d286a8268bf1a8d02e3648875..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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( diff --git a/.cache/clangd/index/Camera2D.hpp.DE29059714DB1C73.idx b/.cache/clangd/index/Camera2D.hpp.DE29059714DB1C73.idx deleted file mode 100644 index 44ddda853cba16894f21e54958cb0a7613b66732..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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* diff --git a/.cache/clangd/index/Camera3D.hpp.D31BFC678C1B5F40.idx b/.cache/clangd/index/Camera3D.hpp.D31BFC678C1B5F40.idx deleted file mode 100644 index 59b924afa78e6fc04adf5980ab3393e12a836d5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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 diff --git a/.cache/clangd/index/Color.hpp.321FF7F5A9618ED3.idx b/.cache/clangd/index/Color.hpp.321FF7F5A9618ED3.idx deleted file mode 100644 index 233fcbd520b1ed7f42cb6dc6d638e6f883d228ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10084 zcmZWu2V4}__TDoYmE9d=c3A}06%Ev$6-v27|%I|0iURAHIzYhC#0w3^^Zt)~)lHiw)KF6Q-vn_mtj$qg&CQ z?mp}0%*~))r$=QzdX(ptJ3F{_wK?5lH=o|J z{jJMe2hQr*HMn17$v`_Q#DooA^`64QG(xL8+v$~(Y zKP9up#ot=j`R}b81JhroJpc7YeA+(eoxwwjSJ$4fEa%9+@V7?ca9oXu z>hI-zdqS#nMQN`PbKdm^rA4zFkN9e7^PL&34s~lYKlseUEeD=N6_4&6|L0%ZA1vAQ zNkQ6>JO3`~@O9bxhl}4H+bph0*{a-U|GMOJqH})W{Fv`b^Sh*snD%Gk!Zj}&4CsI6 zQQV|z%gWw}UuJuA+v_>Y)7M^#ZayJ*^c#Cj2E)jimTKb`?YJVNiHY z`R`bG!_qa+4ApB%W)_Eghg)5R!AppZJ@dt9!aOJET zs??ap8IBC6tH9ecuQtt6SB~_yN}(*iM3zfrcUOR%+n1gnR&v@`mHZj9kBs}Mwz~pk zK~bkA?_Aky6QAgi9Y#$rAfEh9PQWF4-QOztu!aJ%6i}eM0;K%SIq|VmR|W_Tk#eL_ z(+h~V+k>CJ=${;Dm7-Wf5m}1J-(3N+K74Z5ITh&+tJH`gWn?L%0CxpQkAY8K4$kgc z$0}JEa+@r-c_g9&MOvk% z47o>^d;A@u0%Tfxo1pxsy%|!SArHv%fFYs+q+Y$aj!n8`N2-z+Lr#+EB-z{*AYZl3 ze$R8VtEXmK)^ft^hfgo>BAZHwkf8$(tcJ$#RpIPgH2mhT*Hr%JV0yn~E8cs@i0$eDl6IJBtG)O1y{F=VQ7 zYAsg*aeMQ%imUnC(#0n9sp;dZ=>^2E-5R|irCG=JRw_|R{^o1{N_K?OPal^N(zhf$dpG`cLhj~ zf36#Oder0BtWq>X{vgXAYz(3TWb3bcIxlJ+&_|Vg8Iohn@plyvpL+b?)MFvOeO1ZI z;xWcC7FPjr%YKF5A3b%cpH*tW;$pHC^R^KcAOrJ1uaQ6D8AFT=DJM%gPqwH4Y2Y)y z@IM_s9VF&rF&P*0E*BLbbM8)U)TH_QZwkn}WPFz)q5@?9)Zb2ZP4LPRYvNzi-&fNM zh^OTnM@$^tWRxn!@pt@fR}H!lw_D>DhGCtwu78P`i zUDSQe@R;0Ou`73yaVJldr~oN_9{B0??GL7@QZQ>dK*j^4x+_4M-cDI~Ga_t;RjS62 z`((M#T0{lN_ag_`e)k=|z%0cW4B8B-`V2{NR|caiRPYBEf0LEaf7s#$s$^n4eawCA zt^zt9UoL8W)=Vo@DTu{?i$vwmeC&N2gsxPjBo@a8#MW^YcsumORa=+M^Ve9V6c%40 z%N5?2q5|ale^L!2WqF-ds?U(CWVyaL*SOWRkwl|B77S*2KpJR-{@_E(|;WJLMZkXai#eJnQKS~9NXjVCHV z{104N^JS-@n^nn=wG1#0u(}F}Gsj1)jBdDepDHD?_&Ax4Q%!dTNP5Avj9at&9k5Du z8B$1=LLRKB06B6-x;5{!FHTye2!@o9rG%$URDg`z-lJZM|LHtck{EK9>}RR2y8>i) za?b%BI*dQBN=+D&ST8ZsRY1J>;HqYwzWR{Gy0vE;vn{Ry;(BHA`(w1_7p+nli?5O8 z8h@s!0C}|g`%g}t=uxCf@eKJJ$9O*b;nW2m|6CLxwPJCCcY>d*z}s7Aw+UJI@?eQ7 zMY1^6ks9VIAohEIZ_@tY;iXndX7L@e+~K_~DnK4|R)7CF<03;;hFmAhbq)@q0_4fe z)dRL)(km9#v{Ckw^@hsH%%;4r4WXkC)0UeGEo8YZIfyH>pVPjOO@I% zq?@^$ud9IA>ASSHF|_oS@E2*`X;w`yAbzpq_0i|1w7Dy6{WCIt#v>6GAieTN9ojnO z@I$MV%pKe!%Pn4TQ33Ln+U>;1Ka(GejW@(N#H#59#22pZt!urvSMSDtK zPss?^sXtqvk}sY?hB@l#{s%4?B$(G-XTWF%`DL`eE71(n%V?ePqPetBjZGJ4E-;aU z$CI|5dSIw+(q3zvk{D}d!468;L9M|hqB`82@{iwpE9};3NuyvTnYk-)%lIzdF#g7-rJ!p{Q1_8|bxXMrI15P;mXKrnjZ4L zpz@3t1Res_ys6aZ=$&w0ONZj{#TsHt7%xaY@L=;S5F8$Yxtr5x4$SWu$%^h$_+5&_ z{sOt@Hw2}}8=&+o5PTj25P22|77sxU-`Mwi|GvLIultagAxUsA$Hrx34E?w;mYega zK^|#fo}l}zNRWIeiU^v!{_cj9IF$~P?#`8Fg5IyBaOa6?hZKifb z@^d6_cCzW7xfSoZ+Z1t|;<4wjFsw*VuAm0Kkefv|1pySYKu@L6jGbV#yRs)V+cf@b zj_k*wrA4PTL_D?ef`uQaNGzD1q{f`22H5O2-l8$QOR+_5Jg?1oYB8@i?E?8+APW}Q z#tWL6Pu;Mf$lUl#MZSiQI$@t%{k@EW&O8@4DeNZ2VlLp#_zjW1;f>;r(|@`9d9|Le zC_Ed1J17{_qcE!v+{w>w!mqIZ586i&2nZNCYt)lI=);h>StNT9Aj@Nc$n79NZpQ*W zu|qR*I&RhzIy47F1${Vaa9Cd+VIesSDGVb-lE-+F+TjhPb}SGH9R%m97YrM5b@%J6 z>Jf!Ks+_EgM?d?;{?X;vIX37q8$BrEAj6QY47za_NPF;ywMl z4`BmvI32NYv<}VL)!85W6(Ne>7P%wdhTma&dj9EC|(#wt-9=sy=V0!0l8Iv`Jwa6}z1hE1!2# z{hbsK6R6cV?f#nk8Dn`q%PF{=_{>`T9VncCYbP%M~*&CS)2kJ{WjANiP#i9|>dMS)q^I0JQFr7$F?`dLT4 zVhVwU*f=8#DWNDNYc^&N!KG~3?z2K0XG_j&6oy2~#;Hm8b&5mQVq<<1T1L?zEH)0% z&Knelh;4KG9t2(+8+^zg6a^1p;{+k(7DXXJ|CW?_K^22!7FC7%GB2pY@R=7>A%lvh*|b2oQpJ^hRrXLdq%eb! zyBRAPL?5}25vLzIKah`;5#dJRa3h~2Bf^csu2{|^BYd;M;l_5B0ugR>J|UkcBf^c& zA8h#)h;XC35A!8bv0-J84Xp46HeV(c8(8+(&;5MCYH0x~Ti8^UYUzpK2qa}_Ckp8eDaYzhBSSJ>U zGhqlGF5H>_>FVY)xCaq}&_hX!#vwt|YR+bXh&2$%L4&%SJ#gba?m9dvyalqed6~KI ze(`G84;U|E4e%#?d-u4}%16KENb^f`fY4**$b=(k_X}{r{HglsGd{G3G41H+EOikd zcO(WT)&(I@w4~ZePMlXMOz-NvOCjKUI=zXRPYIZRMf-?+KVmoRKHR-{Z)p3M9X?-D zL(yX8SYLcHcOfTMdD3L9%2TSGTIDH2&ZzQqmgKWk-T=KkW??DF<2nZ z`XMNj@=o-=6t!9Z)Ko_+d@8O07_XoI1Klofdef`N*M81uLGhiCLBA)Fq@#C=R<6t%AHNs-72CkhP-nyztYq;!!o;OFhK% zJ0N;MA|_*XMfA5lTIDC`QXQatH`v9{E(D5v`@(N3Hf2MKq7c9#Kj2aV%yx#;mdAaJjrt* z_%!B1{^9EK)Rdz?umxo_%4iJt3HHW{#4QRGsyKYl} zc4$eBk~H`vBx$TvzgPhX%!Ql9O$r2cGV8S{sXpr${^(R&YHe8eyfY!+K7RS-FZ>C7 z404>}v1j%k3SKerqSvo1;PZ@p8U%AV*ltD6uGF&Mc#u_7s6RhQh{$f(IG-Iac~vI+ zqn5APl~X#PfV&l3A9EFPeq`acWffOgAV@z1xbk76u6nYLLnm(5?|CpRjDyFk-|wIq z1csZ%g$@K@ZY&VjI1s>Vv3_xR0|B@;zag${Ajk=tyuTM_`b7@# za5$_;zq>(m^b6zH%iq~u&T2$92sItwS~!24cj8@M0X|{6Kz4iyP7PR*xZ{DUNt=I6 zE1PV+$Erl)231F2HcPl2zxF=+@L3cvi|Qbf=}e;D0t!PU(`~@{35CN3yq0fV)AB9< zhq`sY>eH)=bq`G(hJC7NnIV~>I7w8r=j8Rgs&zjn>+?$M1~=ue7uQet`qI~X?zOB4 ze9YsGY#7-bC$c!jV7z`C1vIV;xLLo2LNkI9&%L;Nf&g~I0{!9%&HaBIRJfz`++W=3 zK5D;@`s36LM+>Z9TtVRt!}zRGgDpI>U|oj)NhXXRGC|YlT)VaV$gcVe4;IKRn>BA? UXoht#7@Al9Y+3oUMdi=`1CFfc6#xJL diff --git a/.cache/clangd/index/FileData.hpp.8C53875DCF143B99.idx b/.cache/clangd/index/FileData.hpp.8C53875DCF143B99.idx deleted file mode 100644 index a25901b0d13549ab4349626477bd6c63c71ecbb8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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$ diff --git a/.cache/clangd/index/FileText.hpp.8CECD6025DA0D55E.idx b/.cache/clangd/index/FileText.hpp.8CECD6025DA0D55E.idx deleted file mode 100644 index 6e88ac749d6d9066791e7358216d63fcdbe18b4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2200 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 diff --git a/.cache/clangd/index/Image.hpp.04B345D35F4A9C98.idx b/.cache/clangd/index/Image.hpp.04B345D35F4A9C98.idx deleted file mode 100644 index fa30855a592b37c2d1571e1b572cae8d25593f64..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14026 zcmZ8o30zcF7w6q~ug;r!z%awk0D=N;xL1-ZYWP5L%hbqyA#*LauS_%dEi4pGTryJ; z7gRJiTv1a&b4gRd-N4-xD-|{U&g0F$q5Ro9-Z}rfpL@1@>l7asci>Gox0e0mKOH(? zR3Gl<=H^ZRjT|-NqXg#Wc8h-abjhmDiNi0}QGbou*Wz0#deez+(|efjf3ss*w=<$$ zp`+sAn|-r3SLrZf@t>!zHci+p4>_Wm4n3_h>$4(z&B(_aCP(LQ`rosT!m z-=5RYIePAnDxW5{S(AA)(CbQ# zdAThfbnDZ~=bUtWjMi||!aHZqng18t{lSt|b=!{rD9CX%|HPR~hqiY4{oLHKzlAi9 zdVXl^d%-hTc}&_7c`@SiL+;ZW>`z}cZEL;gm`^+`=&W@Mq+ks<*bIAcC5dBqS?eQDbMB{x|!`&yUWwq z_bdM%-Qc76wc{pb&l`|9qx93<$f;i{M?U*&O5e1u#m{}7XI7hTJ8pS4v2o)W`4z6+ zi%BaU+iGxj<59aEyW*#8ZQ#nxfU`cJ`~aT5^28bJCtJi`Vr? zsg?7|kbr~%CkEX*apAoOuQ#6Pwf*z<(|>z@u=J}5Ki%3m^&|-cf4MaEw_Oc~4B5Z# z`K@LjU2XMh`s~@V_FKQ->&|%ka^Wkts;&2K9QoPMzRNt^+*W@(XvtjtP~ncOmydpijroBmq0{$lZIZe>h|$d;M1kCOlr z9c*7;Vf;Pr%W4s%7O$n0eZXG(K6~1_`X?2vtOl|7Grpghoy1Kw#!)f&QZ?(y`vj2* zGEufnl)aqr7VGh#)1hr9}2}5%OFhmDMH4WTs4J?oI+ozkc`JUoE^w5KfR(*^)})Xb?b}rZ);M{^O6DR#t}~ zPlWPB1Ud;IQkDCwhjywPZHVIvp{yWrGzcIq+hkR$GTW`5l?iGkUACmlK~4h5*7So( z86N}@q!~f-nUc@EoCFXL`%rbwTd56ftTI8eBzu+=>Lh^t@6MrYzd`-purh@pr?}-5 z4|EbhW`Fu?r{bBj8d_Oxg4`DY_eCWq0mS`(VHxYahsPK*$`VQz&B!2t?5LJd**!Tp^CkgQMg1Jk0Hb+s}JL9)0di}uDKfb=aG_hjq-$RsPPLXbl|{1C71 zB!DC*iA^o;4((xO)d*57{EJ0ZCjq3Su%W5_trb0um9=r3qUj&7r^Hn`-u>p=eQYe6 zT1b)XDN>k|0CMY%2Zhs>QGJXS5_zJc=^wC@HkVdt-@2%el{KaoCUVO}GA9NBME#Ka zon7=dLG;siOHyvp_8A0_QLQT-u-&-W&*&tAM<|;90ekc3Q*VEu77ehndelOW2+k2v zP69}@7`FaSMB8L53n$1v9Im31P>bD=z^tuqK9j*IKAH_L80 z%*v`0q>zOavIr*uq=;o!_5Z5du!^i!2RF@H!D=b{xCOYmN%U6}W2^OwShWAMkF6|# z+L$bq$s))}(8l8fIVZN=={my7ya;lYIj*uwP69~2?D_nI><>rTSR6r?OZMebu#*7t z;DGzgMtP0K7)NulP!`kCGzcJ#&+X0|;5p}WD{DcmB!?tNmVLkuAKqtd|6_wE8p|Hf z;}uQ+fc>P|s2x#hjV2kI^)**s({V5eAf0>fuOBn@z-%iEp$_iImOFBQlK^tW=k8zA zMy1a;I%&?EE1LcR`>Uo8zr5CS!2&C*q_@Beu$Fb1LDpD&YLM;(?Cjn&fgO*3G)%uzsRS9x{@dIQ^3<6Vfe(Rb1S(fUH zt;~-gm$-6?+nfZgT)h2d`vtYXUtwi$5ag7obV}545xARk5B69(VTT4#*q0#`23SPTM)e}_q46-|LzRu)06 z>|=Z%&B!2_k@@}LahCYr1PLQZ5pxugKpO{esKrOZ-F9+p7> zaqHcrU`5^C1PP)}Rx@QaK@0*&ihHle`+xeKAgu^;SSW{ukCOlrHSYQ)e!_jHl{Fzq zscb1F=gA;|j2VAD&_l1!st_1WyY-O?3N(r-+FsqXQ5|I4$ zMa%Y%M~oRQmo3X_3k?FuoV|yccJks;D|1jQJDIYR`8Ww6UA{UMmOXpJ&sG*mkb{gL zq%AZEw$Q)c7uzb`ZhOMY+zFD-E$KYKNzh8fZyO&Z44FufV1jI7_Dw9zNdU2FqP988Vw9loXO#g8=fzu;S0g{JE4My3A(CmJFJ(K>*pk z|Lgi)3ckH;Wp;uT$d&?f*bM@R&%*alPA<*8Y>dOf9g3!Z!0!7+i+v*(lw7m2cc_J9 zLOCXUodgiC7E9uWuRL?z${G@6hiutFofrg=ye84<1>S10VLS79cplkKg8;(j`0vR5 z)>>?1HK~rex2Qf}8}9gu1tX-_UH;6Jz1K^X`hK zf51-aIr5#vx&xmX4pg>e$tDNNAb|9r_V9-><34?9D|0t43C~L+R5J)5-<9;q9FGi7~XS zw^r;*&p5*+hqg#IFOoyy;v-0=8hV5b{MMmu`#9_$3q{rXc=Ykc#;98Iz~o`D*s69+ z@;D}W!?9H<>haHIAqa?w&m6~CIAR5r+?3=(HUu7wN{(RXVvz(NQPutyroV*;oFKjI z_qPZ}84wi#VMoVFc-5AUY?85t@U6n4B0!Kn}){3}xSy;qi*3lGwDmBtC*f z{j@!Ajn)0QLVM7reVgu(B8T>+f)A_2ZH zQU{V52?M79BV9m4GjauJYRAW;W+z?9v{6%!W%Fa%2RnxB0o5>42dMF2OYK)-V=}z; z8qEBddBYC25AHU4Wuqh?Vw~pY(>w&hK4Z^xXcq6t<51UxejVdPjsN61>GJM#Sd>DMrX0NM{j$%v)Cs& z*>x84C69c`4&l&Mj^BRfz?o5LPkqj^K7{VT*;BQb z!uO>JLiy-<+xXubE)Azi0|vAZt)`)E!9YJ$!^p&dF)_m}MXC6_ zI?ZVVH*eq}2!WBCp|c-rid7LU1UmCGsE_;%HEd*Mz(7`p7)DA43`iR>j0_AIQ6bZo zKK$0$xv3_DhguANN#oWcyCC`Im2gPBPRBfbrq^C=|C)Atp78X_| zCn8~*)E@qYUVeX?)YDZ?krGm*_K3Vy3b)@+k$Sqy>5@5J@1DY>NHGL}7)FK=45S8$VdMqD*pT$=!}^cTH=rXpmz(GEK%~2{msG<@6Qag( z|LyjEwVJ&}H8Q2PnNoN7neKr%Q^uU@sxxlL<{NSld{kr$@^lKVx;8_7Y3c1Lo* zBY7hk{v4%8)`=Y^p z(HuQv;q~d4Wh+r*Oyesd4fB-76-h)T+a)OsLsPZ8lI^Y(hM}q2Gs*T$3d7Lo2s7I> z7KWjzS{k#Zu`mpcM1a}WurLI$sm&KxPmH>2;|uOr8M zG$B|!k9K}gL=J7R*Wf^?o*y^V%`P2#wF$YweLed6xa`$&$>X@>uXfJv@iqH)kEKDa73Q@f0CMio zeiY^(MF5r?8D3g;J+q5R4ci zUmzkEh$tLz>@v+T=FOP5F^@oJf*AwrV7lJ9+1c$0G?BZq`K}y{%omniH-%+sXVmDi zaqhjzo2w*xtD3*+?*-3L)f_g5AHrZNRdG~vl?J&FvSF`PZJ7Hoo6F3MbsuX(z^Q5z z+$Y$|8y)v)lC8XvaZizKE~Anrxu;1smr+?Rxi6P&NHVH)yxlV;8;-Y1n!`OyvO$%o z6bS}rOW_C-RZ3R+US&bZW0F#5zC|nu*(Oq=a&W2~4x_CrUEi4^$fa~kM1>MzLDo)B z!}>fIfe=R+GZGFXPmeVn(XF%N>B;6DX&3hK_WO8WqG@T=wxirpv5jo$badHzHk7}Iz+hDpVxg@=FNs5Dk@Fqj_ z&Rr=EQ}!l9^v*LW4l2r<3{m@OtOE>Dta9uTz1frsnRk}4%thE{fHJxo0;ur3a5vt-&VS#bOv+HT3TTe2WLb7)5- z(-Fx6Rp`(PB~zhf!Mq&WZOL?7vS40%&}MofSuii%HkhU`3+6@s2{X-Q78uw-=PeDk z=(p~|Mf{&Wb^OM-yqiPa^$5(jkOjLUungIjAqTj&ERRR$@dmCf zyTpAiafi!mE#lrqJjmsx7V(H8Uei^+$Gz|IAeYyAk4N0&HC^RDxbGi4*yXjRh{zNX z?GlMp5uGX;zzC5M6Xp!z1?#G6n}m6j@Pc*4JV;uNODQY`XkByJEmW0l)kYq5ykDaJ z>yVO>p%g2i>c0+%`mfZK`Y+?HmR;1i>gjhwu9BYEbCt@UWwk7|?BbO-@T!(%P4a=9 zsbx7x7qYv#yCD4AW{Y>8(}3Zzh_oB-b@DUd?F9JEcU%T(%e+KZkR?*-+Ju+N z3Nk1vDP}&AE6|5}>YZM!932y&qFY8cb_I)7eUcOdrl?Oswv3%b<5|i) zma+h3d7s}O-TraZo~gvhmCd=bAC5|!iW_=d*sx<3F;;T(O74IRLiVW-j{{sGK!FrcAcexNs^kL&+>%0JS5=Bx0{)Uh zVOJ^l!2%|;P}o(Ku2X|nmk(5Tvap>j3WBcZK7vz4WtUZ2EP@w{$`Bt_TP5tPTrptu ztu3>Uz8v%oE$d5ee#wK8ggN`@L+y3^+HcId9p;71?o3tFWzAK_ua++tFhx?NlD z44+2}SIo`D+#h~L#-8%-TY2NCt%SeNP4~GU1PU$_ z;f*&Qr~%7C4C7@77)XB-!+6#K#)oc8y;7}>zx;Y|fX1;2yz^(Z^KwDg-?sXd;I32n38Jd)wdm;j5jysHsB9 zqfqjL-p$!kMez=-yqg%OM6*-kU5IRxj|&=p+h*EcVw8vmC88A$5`0SP!+1=BJ|LOI zFy4-U0i8??+`|g}rCres+?Y`jeag zj!SV`(bf1!dNcErv9 zbVKu77bt2j@4R_aGB!Mo#o@Gg|Hqm0{*Np9R*v$nsfWgnl$F<6R9V24zGH<24N!SSex{Z)m_kx{w&<13O$9 z(9g!h8Q>8?5W{#U0|q=)Vi>PuzFXfznQR6!I>1N*QXQhX4#=A{uK|&i3a=@t8 zdc>7Q$uSS8`e^ALD%vYV3L4xZeG`i%L8xu@c-a9L^q@+=#B#A;y%y zuQWIU4jmcbs-vQzPj$r-RwzY6vFM4CDz~L-aOm_zNyHPWIvhGZQBq?Hs{@BlcgSmG zvN}+!x(s$-!}_?&Ijn9DdlSk;m&rc6ShA~}CcM&wZ~48cyhK!W?af+IW38xzv_z=s z=!rz{T_vC9D zC6C)uAeI7AKW&2XDhV}gA9k1+()D2}{f`v=Jo=S;P4lzl@pJk2GY6UfK^6jKsK1Zt zUM%{;a8njnm|mBEAM;xHy>`8ixyfH2m860fG_WbcJVk^d%7iCC6EWUGVPNMQ)KEf0 z_$#WhQ#S9EeQ*qsj-wjob12@>oj&E&dZOeGArWU$ozFOO8!uj(;h~hu%o4dlCIv6KUI&r@4TXok-j%6<a>lW9#es+tKJA2PH4&AalXTZiGk+Z!cgNm8Utaum&D6ezKZz}2GXBQ8UMcD; z4;^&g*O#+!+usNCJMMdyzi7OEhHu)W1uWM^mnA>&@e+`mrLfmP=wLUSY|a+jEfy8r z5*wu4C)-6leZW;#`sGdb8?S25oSuC4m3#XgHJk2FReD+Pbn@u$Qnf3Nua#9jZQQ3! z%19KNyWWbuddGon?#1Esrghzz(;gSzXx#On?+HgB9dk=sx?)_GCW~0}oJvk(!Y)m;gDF z9qh=B!5gM%eY<~viAhKr;x7p6Nk#$@AqqP!@G7`qT#!@i%zygm^3LI!KSM)MB3bV&d)&Qzj z;Z>1>d2e#i-RGK0agK~!5{w*-8c?GdU;zv?1Qfb3LzrKih^1V)<^wc@pO;?}=7p@K zdUv$d52gTxt$3}ZVJ?700?-gp48ROIu#ow(wxxI*JC6jP5T6vxN*)POAyFirjF1cx zPgzJAiKiu`g~T%wGD6~63R%K=uviAV02IYA7r;CZ6b3~sO!&==gYjQpJX{R)hBmLZ z2uyQbm&mVWiAPp~+{?fxh~!=dQ6!!WgA5W+nL!zer^TR!#4}^1VNnZoFDRYC+{?kythYN(=o(P9EU&B>EY4uD0#pr3RWQ{>sX2)t jw-*;B7b}Ap62;e6KB<^in!zM4$si6AfdEMugMk46-Ef8z diff --git a/.cache/clangd/index/Material.hpp.A5994FA9B21DD63E.idx b/.cache/clangd/index/Material.hpp.A5994FA9B21DD63E.idx deleted file mode 100644 index b46b9256caae95c2460cc74e608c8dcb2c60af7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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~ diff --git a/.cache/clangd/index/MaterialUnmanaged.hpp.D86170B1B6E1CD57.idx b/.cache/clangd/index/MaterialUnmanaged.hpp.D86170B1B6E1CD57.idx deleted file mode 100644 index 754e51b3a2c0fd02da668c9f627bf70425bc2f1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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 diff --git a/.cache/clangd/index/Matrix.hpp.0671DB3AEFE935EC.idx b/.cache/clangd/index/Matrix.hpp.0671DB3AEFE935EC.idx deleted file mode 100644 index 683eb716c33490815d711e9e0b731fdee315e7a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8444 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 diff --git a/.cache/clangd/index/ModelAnimation.hpp.2D605D63DD371E29.idx b/.cache/clangd/index/ModelAnimation.hpp.2D605D63DD371E29.idx deleted file mode 100644 index 124cc5d47b26faf49b24564be7e24f774c750ff1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2780 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 diff --git a/.cache/clangd/index/Music.hpp.58A917DEC720FFBA.idx b/.cache/clangd/index/Music.hpp.58A917DEC720FFBA.idx deleted file mode 100644 index d3dabc78bae87ecff9025f96033b7e704cd856ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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 diff --git a/.cache/clangd/index/MusicUnmanaged.hpp.5A02ED2FBDFC4A19.idx b/.cache/clangd/index/MusicUnmanaged.hpp.5A02ED2FBDFC4A19.idx deleted file mode 100644 index 7dd42be00b961b2b86ba05a57544e5833f43f404..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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>% diff --git a/.cache/clangd/index/RayCollision.hpp.CAFDB8C2AB4C579F.idx b/.cache/clangd/index/RayCollision.hpp.CAFDB8C2AB4C579F.idx deleted file mode 100644 index 93c814b3c5c4bbbc07655dd59c7367c5456be81c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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 diff --git a/.cache/clangd/index/RaylibException.hpp.0A6D89157A6C93CD.idx b/.cache/clangd/index/RaylibException.hpp.0A6D89157A6C93CD.idx deleted file mode 100644 index 30c9b0ff7fee64123a00acf748d049b11ed61b8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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 diff --git a/.cache/clangd/index/Rectangle.hpp.0A3F2018E6C393DD.idx b/.cache/clangd/index/Rectangle.hpp.0A3F2018E6C393DD.idx deleted file mode 100644 index d32d4de7f6fd1f68ec63e1b138516a9a003ceab1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5456 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 diff --git a/.cache/clangd/index/RenderTexture.hpp.0088CA2E77E4959B.idx b/.cache/clangd/index/RenderTexture.hpp.0088CA2E77E4959B.idx deleted file mode 100644 index 4f5d3d73eeef2dd3e242963b965517476a2e7e85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1586 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 diff --git a/.cache/clangd/index/Sound.hpp.64AD7A4A0AA8C848.idx b/.cache/clangd/index/Sound.hpp.64AD7A4A0AA8C848.idx deleted file mode 100644 index 001b9dd4f34b77745919801d7c1e15c52701f520..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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 diff --git a/.cache/clangd/index/SoundUnmanaged.hpp.819AA9450B2FB7EE.idx b/.cache/clangd/index/SoundUnmanaged.hpp.819AA9450B2FB7EE.idx deleted file mode 100644 index 6af451863213b08ee2759ebc6dc458dc93c612af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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= diff --git a/.cache/clangd/index/Text.hpp.3F43A1F7F719B3CE.idx b/.cache/clangd/index/Text.hpp.3F43A1F7F719B3CE.idx deleted file mode 100644 index 9640e622464a81bf6339454ea50d9f8d3c3f0a8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3976 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 C-}?3d diff --git a/.cache/clangd/index/Texture.hpp.0D138010DC64B2DA.idx b/.cache/clangd/index/Texture.hpp.0D138010DC64B2DA.idx deleted file mode 100644 index 2c84a1fcbafec469edf9862ade8586fd7bf381c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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 diff --git a/.cache/clangd/index/TextureUnmanaged.hpp.E3E9EA272D7309E7.idx b/.cache/clangd/index/TextureUnmanaged.hpp.E3E9EA272D7309E7.idx deleted file mode 100644 index 060d5222ec9095e76a24827ee18cde43b56190b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6492 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 diff --git a/.cache/clangd/index/Touch.hpp.250C694EA9A8084F.idx b/.cache/clangd/index/Touch.hpp.250C694EA9A8084F.idx deleted file mode 100644 index 8b5560ac108f98f7707deda2fbc4fe955870f28c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1074 zcmWIYbaT^UVPJ4h@vO*AElC728AO1%xTGkPlaYa;mWhF(V$R$N2fdgL1=@<=1)o{i zez!ZYzdA}ogH?LX*}+94$A$c_2!VU$-Uk-^nxI{SS#1bPJx@aeoo} zZRahEWe!9d8R|4leZ5#|f|KydpSOa)YL6A zp4CitJ}x(Zv$6I^*3>QkW}QsCd2f51j7je8<=>X?Nwdw&v3TBmS6Mu&BK1P?^S9Yq zTz4XC3l6zQ-7Pc<>gW1-HY25sSG>9SIm5E2=VbNP&scWZeuL8NG(WY9OZRP$-Cn^^ zT$!8n7#K1a65E#kOz#(CX5s_#KtRNR%RqpE6T;EclXD6?@n4FEfm?z>L`F--6ihHk za#d%|XXDMp#4ippQ-q6) ziyvlz^4q$jotc~W@-XlK_4BFmX@Lm_Np^N-uznvd4Y|(5B?ovIIDrbZ)U=Gj1V{lR zSV2JHLcJwhES%HOx~~uXt^w}tSn3z7T>_& z14TA0_+W7X6b3~xOc)k0Kw(hC!i2ABi+|1c`tuBEHa{=F7|hI~)SN_+Z;FeOi1bA9jYzR!KG`+Dn@gt$1* z9tK0qdest%yf6s5{gjbk%4o>P+ zxq4oB?ptMf#xLdxvBT~ya4Nb|^Ho>b==Rsquve3Rd0~ri??T59=2R5SIg)TT?Ly20 zpUvNoo6__8km&l<{J^h{eG>mxBb=F&kes+@P|_cc2fRA$KYuv<%<@K7H8A|T^J4R% z85vPcTQdF?u;xUseXWtR{_2zP&tG?cJSJzz4(DN(j%UnEHVUb`OE&cR z*dZ|V`YqRit5-WOnKC-G&w97vg>QX2@%8Z|HvDocs=m*o2@ia%k7- z0eePozq|8}--*cCQN`)kjxCN1`~0~_CkyANIcyMa&+j-lab}xion!N&fvr2bB)`#e zWMcB6sYtrabNKJwHF1lsFG(Ba-1F}aPHzm@VVJvc)}+OD27^2?Ag5vXyG#UekU^;g zyGn4j5Q8m#H~e?(=1;YWE9Z6;!2ux$!R{b9SqMSqv~BU?5p6lBZ_O8T+6y!2tm@*Qm2i3T;m`@4}^3Px`^$AfoppRIWQ`(MVugs;D+K{ zkaMBCg^-3(@}QWe6jxaUJA{;gX9+?yLJ;p_Wox?2VJ{K-BjhaOXPIOn1hHFmJilS_ zEZYc*K?Fx!=rGtFhAtLDkjpN!V$2yw5Mqmv0+0)!n}rZ0E@x{=`uUa^5quHiF1U;B z108*Y(D%@qrlYYUNGSfFFZ1ob@BYqkyfst=Gm5k1EZ_Ell<$9GME`*9$6gYlFN)VP zz7}6pBLt~j9Mxmj+NMMi!Vpr#?2DMIg%HH{(1W{wm8QKcLPvz$1K}RNs745K{kxU_ zUeWFRSP?oSWIK3n2eX9`Nr6J8-$dDXE}7W5P~?Bc&_Vr z;dZ77?g-foo|~bEg%D)KYjclCll*3g;DL}9Cbuvj3n9oVck>zL&ZOBQxFBRbxUUCq z3n9pbyr98S<*6(Y`XEGcQB3UviBCHV?yujB|Az?OQC!O8Qr68v2;zTb%iDR?w-6GJ zkR+ZYwGSkA$nKmJ89jE9<{qlRt_t0QMhKF9f1Nz5Z1$TXxT1#tv9P(pOW*Xlb#93W z_9#99b|=8aLP*1m-1q)Gd+n7KB6uOBiOEfP>oh`;ov#L%((3M;_Ss_3K;Qp*Ly?5kh$TK;jk0mxP|H zE7>AKKNK&uU+UUEkoasspwIuEHvd}$Kyf$^cWfU>Tv&4EAN&6Ju2cj+6bJbP1+)(& zo-{xicBA~@HtoKq%jv#~I*|C2lo`TqdGQYI1zW+R6<<&z1i4UiKV$1jzcM!nzy(|! zTwL1+60bKW75sX1+h^L1&*3?eq7EdsGkH3tDk=LlaVF1{6m=l+M_+}m*?4kJg=TCK zJVH{`fyCQizLB-?@svstB600yHg?NwxP=hp{`9=DJ8NwIYlN-_gRkB89PLI@Ht@cj7ZPs2}(;E9k2On$)pErcK`MWq)8z2^U&cHEc2<1!w%MhK#e zj1JxFTaJ(psHF}(>LA!c2-4uWrn={!?=*-YBV-kmS7E5o2tj`Ty6*+f)hec zf!!&*r5YhfMu)FLYgX?3QCp}HJQ{H!jSyt--M4=&S@-^B5xSw4J50WV3u%NPtE)ym zcf)pivj_taVs_c2is(TwN7)AaVATSLZJ8V$H#rrzP{EBqY_jZ+2;-C@>kLM?yKIP+XxnPj5AKc@RN{1XGEzRb8b)B2u~>+ zcv=!Q63Cb^^*zf5QZ99M%E)eSyA?Swj#*H^RTe@C5@mF#SWOyeK4o&aLoJOX!Net} z>YAFraK#;d0iC}9i2_Sb`nvxdbH1PownOZ87)_x*Cbi(FMVYoH6x?A^cUU5sC#8b8 zhL!-*8nkKLla~FF;B@W6H=qlCn&cvvDOy$T5<`=E_oGsgZ&Y z$AgeoF%umG$Ab{oG9w)X$H*vcWF`ul9Bp6N#Ef(;IHqty5i?SD$1$srN|}ig4vsmK zP{xduPH}XPUu!opc* zq)*N4Vh7Oq5xu<||!gCNf`+sg~5jOq7Lj^ionAGm!)1XmipXW+I#8 z=-H(Q%tTI~qj^iYU?O|x=v}0IFp=Zon1xFPV4?(_qYpFg0cUb=9CH`resHF=hGPu# zSZ(7&;q8IPE0ZVRt@K6XzX(njA%NUBy#N}&R-KR?&Y7QDetYbGKb)}#dhCG^T8f+p z&d`b#n$gK6cy;Q9&lQ|e34_Zh@@JFV`k`k0(w%?$kCtm zJP9G>&p1Z4L8l;^0v_29zMNJ((T*y%*s**iDHPw~G;}@<&NO4jdC_S{a?}76w6N3` zmPsaH2>31T!^QI=ZDh3NA*JkPvSk@9ar28b`UNdih4xveDMd zcaAxnV~*C#w%o>cxs4sAZ(Lb!BQCdbBAy%)o`YIJ(&ow6;O4cGkp$#aP@vU|B%neO z6=~%m2`+D4THjXIVI*)&X(AgTo~{eWbPIpNC=;XLf*Q0Uk~Gjkqd+SiNkA`&o6#yo z64V_kt@kXtI3Cwj&tB_f7z}vG_<@Kco59&y5lOQt*5i6w1xW%b9Z{gwjU?!JamLT% zea^pzws8UyPrzupBQNI1&UR=josNPg)~|`hlhY&1MpasUNvh`i9}fHU`%5!a`xxjl z$Z8*5OkHHMDYS@KbDY&8%rBdVTe+arpfP&;7*@-YtoHFebNF6wA9*&md3yWEvk~*G z_OUtt&0TRPuFVR@?RdMGt=n>l1#7m>Xq%({r|6X|b_$mzl9;kr2MooUv^S)Zx?);PP71#e{G`snDriJA4$(Wi*{ zlOe0oF0g`ylDAT$op%*8lRs6XoliCM*GIe9T9#-%&=%ISh4rQnsz$4zHWp@$Ru5S3 z2dtkpI^~0JJ_K5$Q9gv_!}C^tJ#KYgek z=UAiSPai5@Rla{KMCtjsRv2dG?}6t%=tlm6qq_*c2jO}?`W__c`ILJw&dNW8u!rzG zRe>B!zrhb-sFh!48%h9B zJ_st(dN?$Lf&wbi$CnOQF2;`hJ8cQZ#PEpl7`jEW5)l=VK(|O%qIi@W-6HZzxP;d0 zp(V&Gp+IZxkl;#bhheWL|GWYh$+pk#M$tl67TPcDM(Ha?O2%`U4<)daIH5MJ8ARGB zYsNQGyFc`Jgk9{RSyRMy=&gf1g1XXyV{67a#GN`eUfb?o4mK}*8+VePls=wZfvjXk zWhRj;kd$of-OUJEZ!YZcYH!@+Po-buW zsh+Q3LWQ2MWkRi4|p1;b3t9rhL2`zfQjR|df{tgrF==ldsc%bKVLC6K&e)B=d z*YgD+6zKW&AgtH(g&-8_`OP3~*7L<66zlmC5K8p?b`ZAf`En4-^?V%&b$Y%LghoAo z8HCGvz8QpOJ>LpKtDb)d!b2-hULH+N>l%_xE&1rsu;0t!UwF+*Ah86}$X}A*!Wmi< zk!Exnv1L`CnTs~zjO*ZZ9TY;6=SQp6nu#=nOcMoaCy^f0HNeMe2az5J7LTmvLxqn} ze*q*Ez*tH_|9PTQ@x2pCUNfF%-Y!IkDMtUqOAxcOn?TPLO z&Q+U?1R^htkG0k!2`H3%c|KK7OHcV0>8VSKjYi!i zm7a1X(o?QPdZr1W{>4Jy1d#AECv9Zo>AS0apQueNiK4soOnspKeL!CyNEq!CE7%x{ z_UfO0qN-RTMSBU;>6ls;OVM3=CT)|j>Waa_i>fZ^nLqgmt zghfU;))`b}NLZ^T=fiNy1|+nVcr+KX73rA*QbG^geLn<|%dOb)>knJbOfN@US`UNP z!;2LDPQSD@S3Z)p3kCPV=|1>UJeBIV4foh{XfOKJr;k>C=4fT*ea7EsCQ6*h`=gnw zU1l<*55_fp6OtYMIWF|{*2qUAUTr%Qo+1@KR@=?=n8LT6ta#gcKk4CMJhP2@(x;J? zQMRL=^kUHY+fIAZZ&8DiZ7zG#RZ+KZ`@Xd+qE?EwyRBUhS*c;RHP)_%r=__~8=~r; zb*7fKC7v{9>`gzb6dc4Cu7=Ll;7*wo)u8xhT7R2VwQdMl9KU>L4XR?c%%9>C-6Xu5 zYP*}zWr62SH-{7*L;a7y=@A4_rb86*S`(aRka3|vYkiY|919AxPB#fCxkG{0<|e_M zFJ6KfS zfQ?Ki4<{dbToLz9&L=N4pTp*^J`ba20jklu=!B=b5(QfCoCK24l>LFj4a{tmHgIZ# zAo7CLLBbhYE1hOgxq^R@SNrJnSW=W>N-`yalrQ3Jt(#6T%0KYKtL<}oOidreYfWmrRw@0J?YVL!ChRc9-QjIk4%E#xDqUwc`94YK~K Vyb<@!TQ}de%j*!*D=;Y7@c-^yR7n5; diff --git a/.cache/clangd/index/Vector3.hpp.FBEC6697229FE452.idx b/.cache/clangd/index/Vector3.hpp.FBEC6697229FE452.idx deleted file mode 100644 index 756f3c8f563c1e0c7b4481c84b20880612500634..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9550 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 diff --git a/.cache/clangd/index/Vector4.hpp.2BCC2025B505102D.idx b/.cache/clangd/index/Vector4.hpp.2BCC2025B505102D.idx deleted file mode 100644 index 6684fd7a5a52b40b4c58450a80dfd29ae2750497..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8974 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 B_5c6? diff --git a/.cache/clangd/index/VrStereoConfig.hpp.3F164720137F2C06.idx b/.cache/clangd/index/VrStereoConfig.hpp.3F164720137F2C06.idx deleted file mode 100644 index e30145bd7e10d8a95bfc7d3c81681c226b4f0daf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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 diff --git a/.cache/clangd/index/WaveUnmanaged.hpp.D30984F75702B669.idx b/.cache/clangd/index/WaveUnmanaged.hpp.D30984F75702B669.idx deleted file mode 100644 index 769c0161d8c5282fce2648d43a5ed06f78735fc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3622 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 diff --git a/.cache/clangd/index/main.cpp.4AE8DCBA921B7980.idx b/.cache/clangd/index/main.cpp.4AE8DCBA921B7980.idx deleted file mode 100644 index e2783549b3496f774e8b05e80b76cf1b730e086e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3228 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 diff --git a/.cache/clangd/index/polypartiCL.cpp.837D25CF9F2E5C2B.idx b/.cache/clangd/index/polypartiCL.cpp.837D25CF9F2E5C2B.idx deleted file mode 100644 index 95ea46f5490ef8b9953903ebf39f42310d20312b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18688 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 diff --git a/.cache/clangd/index/raylib-cpp.hpp.95BC5BD231F151FA.idx b/.cache/clangd/index/raylib-cpp.hpp.95BC5BD231F151FA.idx deleted file mode 100644 index b62e74db4c37c02daf0220f348fb4ab417cdd5b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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- diff --git a/.cache/clangd/index/raylib.hpp.34B22A627A8EBDB5.idx b/.cache/clangd/index/raylib.hpp.34B22A627A8EBDB5.idx deleted file mode 100644 index b1e326aa363e398a284f4fbdf1ae9ac9481bf5a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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 Date: Mon, 13 Jul 2026 20:10:45 -0700 Subject: [PATCH 06/10] add render rotation --- particles/foo2.prtc | 9 + particles/load.prtc | 6 +- particles/standard.prtc | 7 + rooms/load.room | 16 +- shaders/blur2.fs | 2 +- src/main.cpp | 30 ++- src/polypartiCL.hpp | 2 +- tmp/polypartiCL.cpp | 563 ++++++++++++++++++++++++++++++++++++++++ 8 files changed, 615 insertions(+), 20 deletions(-) create mode 100644 particles/foo2.prtc create mode 100644 particles/standard.prtc create mode 100644 tmp/polypartiCL.cpp diff --git a/particles/foo2.prtc b/particles/foo2.prtc new file mode 100644 index 0000000..3846c35 --- /dev/null +++ b/particles/foo2.prtc @@ -0,0 +1,9 @@ +Center Delay +count velocity x y theta_i theta_f color start end decayrate +=================================================== +s +18000 65 0.5 0.5 0 360 cyan 1 0 0 +18000 65 0.5 0.5 0 360 magenta 2.075 0 0 +18000 65 0.5 0.5 0 360 yellow 4.931 0 0 +5000 65 0.78127 0.5 -45 45 white 4.931 10 2 +5000 65 0.21873 0.5 135 225 white 4.931 10 2 diff --git a/particles/load.prtc b/particles/load.prtc index c712cc2..699375f 100644 --- a/particles/load.prtc +++ b/particles/load.prtc @@ -2,6 +2,6 @@ Center Delay count velocity x y theta_i theta_f color start end decayrate =================================================== s -20000 70 0.4 0.5 0 360 cyan 0 0 0 -20000 70 0.5 0.5 0 360 yellow 0 0 0 -20000 70 0.6 0.5 0 360 magenta 0 0 0 +20000 68 0.5 0.5 0 360 cyan 1 0 0 +20000 68 0.5 0.5 0 360 magenta 2.075 0 0 +20000 68 0.5 0.5 0 360 yellow 4.931 0 0 diff --git a/particles/standard.prtc b/particles/standard.prtc new file mode 100644 index 0000000..c712cc2 --- /dev/null +++ b/particles/standard.prtc @@ -0,0 +1,7 @@ +Center Delay +count velocity x y theta_i theta_f color start end decayrate +=================================================== +s +20000 70 0.4 0.5 0 360 cyan 0 0 0 +20000 70 0.5 0.5 0 360 yellow 0 0 0 +20000 70 0.6 0.5 0 360 magenta 0 0 0 diff --git a/rooms/load.room b/rooms/load.room index ac3b37e..076273e 100644 --- a/rooms/load.room +++ b/rooms/load.room @@ -1,9 +1,9 @@ -Square (relative) -x y (remember to dupe first entry for final entry) -================================================== +Big Diamond (relative) +x y +================== r -0.275 0.1 -0.725 0.1 -0.725 0.9 -0.275 0.9 -0.275 0.1 +0.5 0.0 +0.78125 0.5 +0.5 1.0 +0.21875 0.5 +0.5 0.0 diff --git a/shaders/blur2.fs b/shaders/blur2.fs index 984fa61..8983ab0 100644 --- a/shaders/blur2.fs +++ b/shaders/blur2.fs @@ -21,7 +21,7 @@ void main() vec4 color = texture(texture0, fragTexCoord) * weight[0]; - for (int i = 1; i < 4; i++) { + for (int i = 1; i < 5; i++) { vec2 offset = texel * float(i); color += texture(texture0, fragTexCoord + offset) * weight[i]; color += texture(texture0, fragTexCoord - offset) * weight[i]; diff --git a/src/main.cpp b/src/main.cpp index 0b27730..58c2d39 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -16,8 +16,9 @@ int main(int argc, char* argv[]) { const int screenWidth = 1920; const int screenHeight = 1080; int rotFrame = 0; - float angle = 0.05; - float d_interval_pct = 0.00001; + float rotSpeed = -0.1f; + float rotAngle = 0.0f; + float d_interval_pct = 0.00001f; bool rotate = false; bool drawLines = true; bool drawFPS = false; @@ -67,6 +68,8 @@ int main(int argc, char* argv[]) { int resXY = blurShader.GetLocation("resolution"); int dirXY = blurShader.GetLocation("direction"); + int angleGL = rotShader.GetLocation("angle"); + int resRotGL = rotShader.GetLocation("resolution"); float resolution[2] = { float(screenWidth), float(screenHeight)}; blurShader.SetValue(resXY, resolution, RL_SHADER_UNIFORM_VEC2); noBlur.SetValue(resXY, resolution, RL_SHADER_UNIFORM_VEC2); @@ -77,14 +80,21 @@ int main(int argc, char* argv[]) { if (IsKeyPressed(KEY_R)) rotate = !rotate; if (IsKeyPressed(KEY_L)) drawLines = !drawLines; if (IsKeyPressed(KEY_F)) drawFPS = !drawFPS; - if (IsKeyPressed(KEY_D)) angle *= -1; + if (IsKeyPressed(KEY_D)) rotSpeed *= -1; if (IsKeyPressed(KEY_B)) useShader = !useShader; if (IsKeyPressed(KEY_SPACE)) paused = !paused; if (IsKeyPressed(KEY_T)) sim.reverseInterval(); if (!paused) { sim.updateFields(window.GetTime()); if (rotate) { - rotFrame++; + if (rotSpeed > 0) { + rotFrame++; + } else if (rotSpeed < 0 ) { + rotFrame--; + } + + rotAngle += rotSpeed * window.GetFrameTime(); + rotAngle = std::fmod(rotAngle, 2.0f * PI); } } //for(const auto& item : sim.getCorners()) lines.push_back({item[0], item[1]}); @@ -121,12 +131,15 @@ int main(int argc, char* argv[]) { blur.EndMode(); blurShader.SetValue(dirXY, dirV, SHADER_UNIFORM_VEC2); - } + } + + rotShader.SetValue(angleGL, &rotAngle, SHADER_UNIFORM_FLOAT); + rotShader.SetValue(resRotGL, resolution, SHADER_UNIFORM_VEC2); while(window.Drawing()) { window.ClearBackground(BLACK); - //rot.BeginMode(); + rot.BeginMode(); ClearBackground(BLACK); if (useShader) { blurShader.BeginMode(); @@ -137,7 +150,10 @@ int main(int argc, char* argv[]) { DrawTextureRec(renderTarget.texture, {0, 0, resolution[0], -resolution[1]}, {0,0}, WHITE); //noBlur.EndMode(); } - //rotShader.BeginMode(); + rot.EndMode(); + rotShader.BeginMode(); + DrawTextureRec(rot.texture, {0, 0, resolution[0], -resolution[1]}, {0,0}, WHITE); + rotShader.EndMode(); if(drawFPS) window.DrawFPS(10,10); } diff --git a/src/polypartiCL.hpp b/src/polypartiCL.hpp index 1742f91..be11645 100644 --- a/src/polypartiCL.hpp +++ b/src/polypartiCL.hpp @@ -87,4 +87,4 @@ namespace Polyparti { class Beam : public ParticleField { }; -}; +}; \ No newline at end of file diff --git a/tmp/polypartiCL.cpp b/tmp/polypartiCL.cpp new file mode 100644 index 0000000..eaf2ca9 --- /dev/null +++ b/tmp/polypartiCL.cpp @@ -0,0 +1,563 @@ +//use floats, not doubles, for 32-bit iGPUs + +#include "polypartiCL.hpp" +#include +#include +#include +#include +#include +#include + +using namespace sycl; + +struct Polyparti::ParticleField::ColCode { + std::vector positions, velocities; + float t, lifeTime = 0, startTime = 0; + int count, decay = 0, originCounter = 0; + int color[4]; + //float decay = 1.0f; + bool dies = false, dead = false; + + // allocate only one queue so we don't reinitialize every step of the calculation + static queue& q_shared() { + static queue q{gpu_selector_v, property::queue::in_order()}; + return q; + } + + void checkCollisions(std::vector verticies) { + queue& q = q_shared(); + int len_points = positions.size(); + + //Pointers to malloc on GPU VRAM for calculations. malloc_shared pointers are entry/exit + //point for data in CPU RAM + float *v_ptr = malloc_shared(2 * len_points, q); + float *d_ptr = malloc_shared(2 * len_points, q); + float *c_ptr = malloc_shared(2 * len_points, q); + float *ray_ptr = malloc_device(2 * len_points, q); + float *det_ptr = malloc_device(len_points, q); + float *bestA_ptr = malloc_device(2 * len_points, q); + float *bestSlope_ptr = malloc_device(2 * len_points, q); + float *r_ptr = malloc_device(len_points, q); + float *s_ptr = malloc_device(len_points, q); + float *rPref_ptr = malloc_device(len_points, q); + float *sPref_ptr = malloc_device(len_points, q); + float *nml_ptr = malloc_device(len_points * 2, q); + float *dot_ptr = malloc_device(len_points, q); + + float *t_ptr = malloc_shared(1, q); + std::vector sPrefInit(len_points, float(1000000.0f)); + + XYVector A, B, borderSlope; + + //Copy arrays from CPU RAM to shared pointer with GPU VRAM & CPU RAM + //SYCL can only handle one memcpy per kernel + + q.submit([&](handler& h) {h.memcpy(c_ptr, &positions[0], len_points * 2 * sizeof(float)); }); + q.wait(); + + q.submit([&](handler& h) {h.memcpy(v_ptr, &velocities[0], len_points * 2 * sizeof(float));}); + q.wait(); + + q.submit([&](handler& h) {h.memcpy(sPref_ptr, &sPrefInit[0], len_points * sizeof(float)); }); + q.wait(); + + q.submit([&](handler& h) { h.memcpy(t_ptr, &t, sizeof(float)); }); + q.wait(); + + + //Calculate expected location of each particle after imminent time step, and vectorize the + //difference from the current position. We will use Cramer's Rule with the + //vectorized boundary, also , to check intersection + + q.submit([&](handler& h) { + h.parallel_for(len_points * 2, [=](id<1> i) { + d_ptr[i] = v_ptr[i] * *t_ptr + c_ptr[i]; + ray_ptr[i] = d_ptr[i] - c_ptr[i]; + }); + }); + q.wait(); + + //Iterate over each room boundary in terms of their endpoints. Note that iterative and + //parallel computing concepts can work in tandem, with the next kernel executed + //sychronously within the for loop + + for (int i = 1; i < verticies.size(); i++) { + A = verticies[i-1], B = verticies[i]; + borderSlope[0] = B[0] - A[0]; + borderSlope[1] = B[1] - A[1]; + + q.submit([&](handler& h) { + h.parallel_for(len_points, [=](id<1> i) { + //Calculate determinant of 2x2 matrix of both vectors + det_ptr[i] = borderSlope[0] * ray_ptr[(i*2) + 1] - borderSlope[1] * ray_ptr[(i*2)]; + if (fabs(det_ptr[i]) > float(1e-5) * hypot(borderSlope[0], borderSlope[1]) * hypot(ray_ptr[i*2], ray_ptr[(i*2) + 1])) { + // + r_ptr[i] = ((c_ptr[i*2] - A[0]) * ray_ptr[(i*2)+1] - (c_ptr[(2*i)+1] - A[1]) * ray_ptr[i*2]) / det_ptr[i]; + s_ptr[i] = ((c_ptr[i*2] - A[0]) * borderSlope[1] - (c_ptr[(i*2) + 1] - A[1]) * borderSlope[0]) / det_ptr[i]; + } else { + r_ptr[i] = float(-1.0f); + s_ptr[i] = float(-1.0f); + } + }); + }); + q.wait(); + + q.submit([&](handler& h) { + h.parallel_for(len_points, [=](id<1> i) { + if (r_ptr[i] >= float(0.0) && r_ptr[i] <= float(1.0) + && s_ptr[i] >= float(0.0) && s_ptr[i] <= float(1.0)) { + if (s_ptr[i] < sPref_ptr[i]) { + sPref_ptr[i] = s_ptr[i]; + rPref_ptr[i] = r_ptr[i]; + bestA_ptr[i*2] = A[0]; + bestA_ptr[(i*2) + 1] = A[1]; + bestSlope_ptr[i*2] = borderSlope[0]; + bestSlope_ptr[(i*2) + 1] = borderSlope[1]; + } + } + }); + }); + q.wait(); + } + q.submit([&](handler& h) { + h.parallel_for(len_points, [=](id<1> i) { + if (sPref_ptr[i] < float(1000000.0f)) { + nml_ptr[(i*2)] = (-1 * bestSlope_ptr[(i*2) + 1]) / hypot(bestSlope_ptr[i*2], bestSlope_ptr[(i*2) + 1]); + nml_ptr[(i*2) + 1] = bestSlope_ptr[i*2] / hypot(bestSlope_ptr[i*2], bestSlope_ptr[(i*2) + 1]); + + dot_ptr[i] = (nml_ptr[i*2] * v_ptr[i*2]) + (nml_ptr[(i*2) + 1] * v_ptr[(i*2) + 1]); + + if (dot_ptr[i] > 0) { + nml_ptr[i*2] = nml_ptr[i*2] * -1; + nml_ptr[(i*2) + 1] = nml_ptr[(i*2) + 1] * -1; + dot_ptr[i] *= -1; + } + + v_ptr[i*2] -= 2 * dot_ptr[i] * nml_ptr[i*2]; + v_ptr[(i*2) + 1] -= 2 * dot_ptr[i] * nml_ptr[(i*2) + 1]; + + c_ptr[i*2] = bestA_ptr[i*2] + (rPref_ptr[i] * bestSlope_ptr[i*2]); + c_ptr[(i*2) + 1] = bestA_ptr[(i*2) + 1] + (rPref_ptr[i] * bestSlope_ptr[(i*2) + 1]); + + c_ptr[i*2] -= nml_ptr[i*2] * 1e-4f; + c_ptr[(i*2) + 1] -= nml_ptr[(i*2) + 1] * 1e-4f; + } + }); + }); + q.wait(); + + //Get the computed data back into pointers we can use + q.submit([&](handler& h) {h.memcpy(&positions[0], c_ptr, len_points * 2 * sizeof(float));}); + q.submit([&](handler& h) {h.memcpy(&velocities[0], v_ptr, len_points * 2 * sizeof(float));}); + q.wait(); + + free(c_ptr, q); + free(d_ptr, q); + free(v_ptr, q); + free(ray_ptr, q); + free(det_ptr, q); + free(bestA_ptr, q); + free(bestSlope_ptr, q); + free(r_ptr, q); + free(s_ptr, q); + free(rPref_ptr, q); + free(sPref_ptr, q); + free(nml_ptr, q); + free(dot_ptr, q); + free(t_ptr,q); + + } + void moveParticles() { + queue& q = q_shared(); + int len = positions.size(); + float *v_ptr = malloc_shared(2 * len, q); + float *p_ptr = malloc_shared(2 * len, q); + float *t_ptr = malloc_shared(1, q); + + q.submit([&](handler& h) { + h.memcpy(p_ptr, &positions[0], len * 2 * sizeof(float)); + }); + q.wait(); + q.submit([&](handler& h) { h.memcpy(v_ptr, &velocities[0], len * 2 * sizeof(float)); } ); + q.wait(); + + q.submit([&](handler& h) { h.memcpy(t_ptr, &t, sizeof(float)); } ); + q.wait(); + + q.submit([&](handler& h) { h.parallel_for(len * 2, [=](id<1> i) { + p_ptr[i] += v_ptr[i] * *t_ptr; + }); }); + q.wait(); + + q.submit([&](handler& h) { h.memcpy(&positions[0], p_ptr, len * 2 * sizeof(float)); }); + q.wait(); + + q.submit([&](handler& h) { h.memcpy(&velocities[0], v_ptr, len * 2 * sizeof(float)); }); + q.wait(); + + free(p_ptr, q); + free(v_ptr, q); + free(t_ptr, q); + } + +}; + +Polyparti::ParticleField::ParticleField() : colcode(std::make_unique()) { } +Polyparti::ParticleField::~ParticleField() = default; +Polyparti::ParticleField::ParticleField(const ParticleField& other) + : colcode(std::make_unique(*other.colcode)) {} +Polyparti::ParticleField::ParticleField(ParticleField&&) noexcept = default; +Polyparti::ParticleField& Polyparti::ParticleField::operator=(ParticleField&& other) noexcept = default; +Polyparti::ParticleField& Polyparti::ParticleField::operator=(const ParticleField& other) { + if (this != &other) { *colcode = *other.colcode; } + return *this; +} + +void Polyparti::ParticleField::addParticle(float x, float y, float vx, float vy) { + colcode->positions.push_back({x, y}); + colcode->velocities.push_back({vx, vy}); + colcode->count++; +} + +void Polyparti::ParticleField::deleteParticle(int index) { + colcode->positions.erase(colcode->positions.begin() + index); + colcode->velocities.erase(colcode->velocities.begin() + index); + colcode->count--; +} + +void Polyparti::ParticleField::updateField(std::vector verticies, double time) { + if(colcode->t > 0) { + ++colcode->originCounter; + } else if (colcode->t < 0) { + --colcode->originCounter; + } + if (colcode->dies) { + if (time >= colcode->lifeTime) { + colcode->color[3] -= colcode->decay; + } + if (colcode->color[3] <= 0) { + colcode->dead = true; + } + } + + if(colcode->originCounter >= 0) { + colcode->checkCollisions(verticies); + colcode->moveParticles(); + } +} + +const std::vector& Polyparti::ParticleField::getPositions() const { + return colcode->positions; +} + +const std::vector& Polyparti::ParticleField::getVelocities() const { + return colcode->velocities; +} +int Polyparti::ParticleField::getSize() { + return colcode->positions.size(); +} + +void Polyparti::ParticleField::setColor(std::string newColor) { + colcode->color[3] = 255; + if (newColor == "red" ) { + colcode->color[0] = 255; + colcode->color[1] = 0; + colcode->color[2] = 0; + } else if (newColor == "orange") { + colcode->color[0] = 255; + colcode->color[1] = 127; + colcode->color[2] = 0; + } else if (newColor == "yellow") { + colcode->color[0] = 255; + colcode->color[1] = 255; + colcode->color[2] = 0; + } else if (newColor == "green") { + colcode->color[0] = 0; + colcode->color[1] = 255; + colcode->color[2] = 0; + } else if (newColor == "blue") { + colcode->color[0] = 0; + colcode->color[1] = 0; + colcode->color[2] = 255; + } else if (newColor == "indigo") { + colcode->color[0] = 31; + colcode->color[1] = 0; + colcode->color[2] = 127; + } else if (newColor == "violet") { + colcode->color[0] = 127; + colcode->color[1] = 0; + colcode->color[2] = 127; + } else if (newColor == "cyan") { + colcode->color[0] = 0; + colcode->color[1] = 255; + colcode->color[2] = 255; + } else if (newColor == "darkgreen") { + colcode->color[0] = 0; + colcode->color[1] = 127; + colcode->color[2] = 0; + } else if (newColor == "magenta") { + colcode->color[0] = 255; + colcode->color[1] = 0; + colcode->color[2] = 255; + } else { + colcode->color[0] = 255; + colcode->color[1] = 255; + colcode->color[2] = 255; + } +} + +int* Polyparti::ParticleField::getColor() { + return colcode->color; +} + +int Polyparti::ParticleField::getCount() { + return colcode->count; +} + +void Polyparti::ParticleField::setInterval(const float interval) { + colcode->t = interval; +} + +void Polyparti::ParticleField::setDecay(const float t, const float d) { + if (t != 0) { + colcode->dies = true; + colcode->lifeTime = t; + colcode->decay = static_cast(fabs(d)); + } +} + +bool Polyparti::ParticleField::isDead() { + return colcode->dead; +} + +bool Polyparti::ParticleField::willDie() { + return colcode->dies; +} +struct Polyparti::Room::ImplRoom { + std::vector corners; + XYVector midpoint; +// std::vector field; +}; +Polyparti::Room::Room() : implRoom(std::make_unique()) {} + +Polyparti::Room::Room(int w, int h) : Room() { screenWidth = w; screenHeight = h;} + +Polyparti::Room::Room(int w, int h, int fps) : Room() { + screenWidth = w; + screenHeight = h; + interval = 1.0f/fps; +} +Polyparti::Room::~Room() = default; +Polyparti::Room::Room(const Room& other) + : implRoom(std::make_unique(*other.implRoom)), + info(other.info), + field(other.field), + x_min(other.x_min), + x_max(other.x_max), + y_min(other.y_min), + y_max(other.y_max){} +Polyparti::Room::Room(Room&& other) noexcept = default; +Polyparti::Room& Polyparti::Room::operator=(const Room& other) { + if (this != &other) { + *implRoom = *other.implRoom; + info = other.info; + field = other.field; + x_min = other.x_min; + x_max = other.x_max; + y_min = other.y_min; + y_max = other.y_max; + } + return *this; +} + +Polyparti::Room& Polyparti::Room::operator=(Room&& other) noexcept = default; + + +void Polyparti::Room::addCorner(float x, float y) { implRoom->corners.push_back({x,y}); } + +void Polyparti::Room::checkCorners() { + if (implRoom->corners.front() != implRoom->corners.back()) { implRoom->corners.push_back(implRoom->corners.front()); } +} + +std::vector Polyparti::Room::getCorners() { + return implRoom->corners; +} +void Polyparti::Room::loadRoom(std::string name) { + std::ifstream roomfile; + std::string roomName, temp; + bool relative = false; + float a, b, tot_x = 0, tot_y = 0; + int n = 0; + char check; + roomfile.open(name); + if (roomfile.is_open()) { + getline(roomfile, roomName); + getline(roomfile, temp); + getline(roomfile, temp); + check = roomfile.get(); + this->name = roomName; + } + else { std::cout << "error" << std::endl;} + + x_min = screenHeight; + y_min = screenWidth; + + if (check == 'r') { relative = true; } + + if (roomfile.is_open()) { + while (roomfile >> a >> b) { + if (relative) { a *= screenWidth; b *= screenHeight; } + addCorner(a,b); + tot_x += a; + tot_y += b; + n++; + + if ( a > x_max) {x_max = a;} + if ( a < x_min) {x_min = a;} + if ( b > y_max) {y_max = b;} + if ( b < y_min) {y_min = b;} + } + } else { + std::cout << "error: rooms/load.room not found" << '\n'; + } + checkCorners(); + roomfile.close(); + + implRoom->midpoint[0] = tot_x / n; + implRoom->midpoint[1] = tot_y / n; +} + +void Polyparti::Room::loadParticles(std::string name) { + fieldInfo newEntry; + std::ifstream partfile(name); + bool relativeScreen = false; + bool relativeRoom = false; + int count; + float velocity, x, y, deg_start, deg_end, start, life, decay; + std::string color, partName, temp; + + getline(partfile, partName); + getline(partfile, temp); + getline(partfile, temp); + + char check = partfile.get(); + if (check =='s') { relativeScreen = true;} + else if (check == 'r') { relativeRoom = true; } + + if (partfile.is_open()) { + while (partfile >> count >> velocity >> x >> y >> deg_start >> deg_end >> color >> start + >> life >> decay) { + if (relativeScreen) { + x *= screenWidth; + y *= screenHeight; + } else if (relativeRoom) { + x = implRoom->midpoint[0] + (x * (x_max - x_min) / 2); + y = implRoom->midpoint[1] + (y * (y_max - y_min) / 2); + } + newEntry.count = count; + newEntry.velocity = velocity; + newEntry.x = x; + newEntry.y = y; + newEntry.deg_start = deg_start; + newEntry.deg_end = deg_end; + newEntry.color = color; + newEntry.start = start; + newEntry.life = life; + newEntry.decayRate = decay; + + if (start == 0) { this->info.push_back(newEntry); } + else { + ++moreCount; + this->later.push_back(newEntry); + } + } + + //sort later fields by descending order so they can be popped_back + std::sort(later.begin(), later.end(), + [] (const fieldInfo& a, const fieldInfo& b) { return a.start > b.start; }); + } + else { + std::cout << "error: particles/load.prtc not found" << '\n'; + } + +} +void Polyparti::Room::initField(Polyparti::Room::fieldInfo info) { + ParticleField newField; + double rad = 4 * std::acos(0.0); + int passCount; + bool finalPass = false; + info.deg_start = (info.deg_start / 360) * rad; + info.deg_end = (info.deg_end/360) * rad; + + newField.setColor(info.color); + newField.setInterval(interval); + newField.setDecay(info.life, info.decayRate); + + for (int i = 0; i < passCount; i++) { + double angle = (float(i) / passCount) * (info.deg_end - info.deg_start); + newField.addParticle(info.x, info.y, info.velocity * (std::cos(angle + info.deg_start)), info.velocity * -(std::sin(angle + info.deg_start))); + } + + field.push_back(std::move(newField)); +} + +void Polyparti::Room::rotateRoom(float degrees) { + float rad = (degrees / 360) * 4 * std::acos(0.0); + + for (auto& point : implRoom->corners) { + float temp = point[0]; + point[0] = ((temp - implRoom->midpoint[0]) * std::cos(rad) - (point[1] - (implRoom->midpoint[1])) * std::sin(rad)); + point[1] = ((temp - implRoom->midpoint[0]) * std::sin(rad) + (point[1] - (implRoom->midpoint[1])) * std::cos(rad)); + point[0] += implRoom->midpoint[0]; + point[1] += implRoom->midpoint[1]; + } + } + +void Polyparti::Room::addFields() { + for (auto& i: info) initField(i); + + /*for (auto& f: field) { + if (!f.willDie()) { + + } + }*/ + +} + +void Polyparti::Room::updateFields(double time) { + while (moreCount && later.back().start <= time) { + initField(later.back()); + later.pop_back(); + --moreCount; + } + for (auto& f : field) { + f.updateField(implRoom->corners, time); + } + field.erase(std::remove_if(field.begin(), field.end(), [](auto& f) { return f.isDead();}), field.end()); +} + + + +Polyparti::ParticleField& Polyparti::Room::getField(int index) { return field.at(index); } + +void Polyparti::Room::adjustInterval(const float diff) { + //float diff = 1.0 + pct; + interval += diff; + for (auto &f : field) { + f.setInterval(diff); + } +} + +void Polyparti::Room::reverseInterval() { + interval = -interval; + for (auto &f : field) { + f.setInterval(interval); + } +} +int Polyparti::Room::getFieldCount() { + return field.size(); +} + +std::string Polyparti::Room::getName() { + return this->name; +} From 51524be054ba5428873c37e0ffd956dc55639024 Mon Sep 17 00:00:00 2001 From: Alex Lardner Date: Mon, 13 Jul 2026 21:03:43 -0700 Subject: [PATCH 07/10] backup commit --- particles/load.prtc | 6 +++--- rooms/bighex.room | 11 +++++++++++ rooms/load.room | 16 +++++++++------- shaders/blur2.fs | 2 +- src/main.cpp | 14 ++++++-------- 5 files changed, 30 insertions(+), 19 deletions(-) create mode 100644 rooms/bighex.room diff --git a/particles/load.prtc b/particles/load.prtc index 699375f..3af719f 100644 --- a/particles/load.prtc +++ b/particles/load.prtc @@ -2,6 +2,6 @@ Center Delay count velocity x y theta_i theta_f color start end decayrate =================================================== s -20000 68 0.5 0.5 0 360 cyan 1 0 0 -20000 68 0.5 0.5 0 360 magenta 2.075 0 0 -20000 68 0.5 0.5 0 360 yellow 4.931 0 0 +18000 79 0.5 0.5 0 360 cyan 1 0 0 +18000 79 0.5 0.5 0 360 magenta 2.075 0 0 +18000 79 0.5 0.5 0 360 yellow 4.931 0 0 diff --git a/rooms/bighex.room b/rooms/bighex.room new file mode 100644 index 0000000..e127701 --- /dev/null +++ b/rooms/bighex.room @@ -0,0 +1,11 @@ +Big Hexagon (fixed 1080) +x y +================== +f +960.0 1.303 +1426.525 270.652 +1426.525 809.348 +960.0 1078.697 +493.475 809.348 +493.475 270.652 +960.0 1.303 diff --git a/rooms/load.room b/rooms/load.room index 076273e..e127701 100644 --- a/rooms/load.room +++ b/rooms/load.room @@ -1,9 +1,11 @@ -Big Diamond (relative) +Big Hexagon (fixed 1080) x y ================== -r -0.5 0.0 -0.78125 0.5 -0.5 1.0 -0.21875 0.5 -0.5 0.0 +f +960.0 1.303 +1426.525 270.652 +1426.525 809.348 +960.0 1078.697 +493.475 809.348 +493.475 270.652 +960.0 1.303 diff --git a/shaders/blur2.fs b/shaders/blur2.fs index 8983ab0..43c6f5d 100644 --- a/shaders/blur2.fs +++ b/shaders/blur2.fs @@ -27,5 +27,5 @@ void main() color += texture(texture0, fragTexCoord - offset) * weight[i]; } - finalColor = color * colDiffuse * fragColor * 1.9; + finalColor = color * colDiffuse * fragColor * 1.8; } diff --git a/src/main.cpp b/src/main.cpp index 58c2d39..a5a2dbd 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -16,7 +16,7 @@ int main(int argc, char* argv[]) { const int screenWidth = 1920; const int screenHeight = 1080; int rotFrame = 0; - float rotSpeed = -0.1f; + float rotSpeed = -0.11f; float rotAngle = 0.0f; float d_interval_pct = 0.00001f; bool rotate = false; @@ -24,6 +24,9 @@ int main(int argc, char* argv[]) { bool drawFPS = false; bool useShader = true; bool paused = false; + bool gentleTurn = false; + bool turning = false; + // bool counterclockwise = false; // for (int i = 0; i < argc; i++) { @@ -84,15 +87,10 @@ int main(int argc, char* argv[]) { if (IsKeyPressed(KEY_B)) useShader = !useShader; if (IsKeyPressed(KEY_SPACE)) paused = !paused; if (IsKeyPressed(KEY_T)) sim.reverseInterval(); + if (!paused) { sim.updateFields(window.GetTime()); if (rotate) { - if (rotSpeed > 0) { - rotFrame++; - } else if (rotSpeed < 0 ) { - rotFrame--; - } - rotAngle += rotSpeed * window.GetFrameTime(); rotAngle = std::fmod(rotAngle, 2.0f * PI); } @@ -112,7 +110,7 @@ int main(int argc, char* argv[]) { rlBegin(RL_LINES); rlColor4ub(color[0], color[1], color[2], color[3]); for (const auto& p : field.getPositions()) { - rlVertex2f(p[0],p[1]); + rlVertex2f(p[0]-1.0f,p[1]-1.0f); rlVertex2f(p[0]+1.0f,p[1]+1.0f); } rlEnd(); From 44cf22a308cd56fca1bd9cf30034270ab6c9b2e2 Mon Sep 17 00:00:00 2001 From: Alex Lardner Date: Mon, 13 Jul 2026 21:05:02 -0700 Subject: [PATCH 08/10] trying new queue strategy --- src/polypartiCL.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/polypartiCL.cpp b/src/polypartiCL.cpp index d224d6a..ec00a2c 100644 --- a/src/polypartiCL.cpp +++ b/src/polypartiCL.cpp @@ -20,7 +20,7 @@ struct Polyparti::ParticleField::ColCode { // allocate only one queue so we don't reinitialize every step of the calculation static queue& q_shared() { - static queue q{gpu_selector_v, property::queue::in_order()}; + static queue q{gpu_selector_v}; return q; } From aa9d6bc044132021ff8b3842998b8a018e8393d3 Mon Sep 17 00:00:00 2001 From: Alex Lardner Date: Mon, 13 Jul 2026 23:00:41 -0700 Subject: [PATCH 09/10] update readme --- README.md | 8 ++++++++ particles/load.prtc | 6 +++--- src/main.cpp | 6 ++++-- src/polypartiCL.cpp | 2 -- 4 files changed, 15 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index d53e67f..607fb84 100644 --- a/README.md +++ b/README.md @@ -9,3 +9,11 @@ cmake assumes icpx and the [Intel OneAPI](https://www.intel.com/content/www/us/e You'll need these even if you don't compile with cmake until SYCL gets native LLVM support. polypartiCL is licensed with the 3-clause BSD license. + +## Todo +- Rewrite & optimize simulation code, store all points/velocites in one array and submit once + - Consider modelling each particle and all its relevant data points individually + - Submit each relevant data point by pointer offset, size of struct is irrelevant as long as it is constant, only necessary data will be submitted to kernel +- Add linear beams +- Add environment objects / multiple rooms per screen +- Add timed events diff --git a/particles/load.prtc b/particles/load.prtc index 3af719f..d664314 100644 --- a/particles/load.prtc +++ b/particles/load.prtc @@ -2,6 +2,6 @@ Center Delay count velocity x y theta_i theta_f color start end decayrate =================================================== s -18000 79 0.5 0.5 0 360 cyan 1 0 0 -18000 79 0.5 0.5 0 360 magenta 2.075 0 0 -18000 79 0.5 0.5 0 360 yellow 4.931 0 0 +16000 79 0.5 0.5 0 360 cyan 1 0 0 +16000 79 0.5 0.5 0 360 magenta 2.075 0 0 +16000 79 0.5 0.5 0 360 yellow 4.931 0 0 diff --git a/src/main.cpp b/src/main.cpp index a5a2dbd..bb229f5 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -19,13 +19,14 @@ int main(int argc, char* argv[]) { float rotSpeed = -0.11f; float rotAngle = 0.0f; float d_interval_pct = 0.00001f; + float stopAngle = 0.0f; bool rotate = false; bool drawLines = true; bool drawFPS = false; bool useShader = true; bool paused = false; - bool gentleTurn = false; - bool turning = false; + //bool gentleTurn = false; + //bool turning = false; // bool counterclockwise = false; // @@ -51,6 +52,7 @@ int main(int argc, char* argv[]) { for (const auto& item : sim.getCorners()) { lines.push_back({item[0], item[1]}); } + raylib::Window window(screenWidth, screenHeight, "polypartiCL"); //raylib::Button::key R(KEY_R); diff --git a/src/polypartiCL.cpp b/src/polypartiCL.cpp index ec00a2c..7e0ea95 100644 --- a/src/polypartiCL.cpp +++ b/src/polypartiCL.cpp @@ -179,7 +179,6 @@ struct Polyparti::ParticleField::ColCode { }); q.wait(); q.submit([&](handler& h) { h.memcpy(v_ptr, &velocities[0], len * 2 * sizeof(float)); } ); - q.wait(); q.submit([&](handler& h) { h.memcpy(t_ptr, &t, sizeof(float)); } ); q.wait(); @@ -190,7 +189,6 @@ struct Polyparti::ParticleField::ColCode { q.wait(); q.submit([&](handler& h) { h.memcpy(&positions[0], p_ptr, len * 2 * sizeof(float)); }); - q.wait(); q.submit([&](handler& h) { h.memcpy(&velocities[0], v_ptr, len * 2 * sizeof(float)); }); q.wait(); From b423b780612ee84a04b8749cf3702b99c4d5183b Mon Sep 17 00:00:00 2001 From: Alex Lardner Date: Mon, 13 Jul 2026 23:03:41 -0700 Subject: [PATCH 10/10] cleanup --- shaders/blur.fs | 35 --- shaders/blur3.fs | 29 --- tmp/polypartiCL.cpp | 563 -------------------------------------------- 3 files changed, 627 deletions(-) delete mode 100644 shaders/blur.fs delete mode 100644 shaders/blur3.fs delete mode 100644 tmp/polypartiCL.cpp diff --git a/shaders/blur.fs b/shaders/blur.fs deleted file mode 100644 index ab0d9dd..0000000 --- a/shaders/blur.fs +++ /dev/null @@ -1,35 +0,0 @@ -#version 330 - -// Input vertex attributes (from vertex shader) -in vec2 fragTexCoord; -in vec4 fragColor; - -// Input uniform values -uniform sampler2D texture0; -uniform vec4 colDiffuse; - -// Output fragment color -out vec4 finalColor; - -// NOTE: Add your custom variables here - -// NOTE: Render size values must be passed from code -const float renderWidth = 1280; -const float renderHeight = 800; - -float offset[3] = float[](0.0, 1.3846153846, 3.2307692308); -float weight[3] = float[](0.2270270270, 0.3162162162, 0.0702702703); - -void main() -{ - // Texel color fetching from texture sampler - vec3 texelColor = texture(texture0, fragTexCoord).rgb*weight[0]; - - for (int i = 1; i < 3; i++) - { - texelColor += texture(texture0, fragTexCoord + vec2(offset[i])/renderWidth, 0.0).rgb*weight[i]; - texelColor += texture(texture0, fragTexCoord - vec2(offset[i])/renderWidth, 0.0).rgb*weight[i]; - } - - finalColor = vec4(texelColor, 1.0); -} diff --git a/shaders/blur3.fs b/shaders/blur3.fs deleted file mode 100644 index 4c7a85f..0000000 --- a/shaders/blur3.fs +++ /dev/null @@ -1,29 +0,0 @@ -#version 330 - -in vec2 fragTexCoord; -in vec4 fragColor; - -uniform sampler2D texture0; -uniform vec4 diffuse; -uniform vec2 resolution; -uniform vec2 direction; - -out vec4 outColor; - -void main() { - vec2 texel = direction / resolution; - - const float weight[5] = float[]( - 0.22027, 0.1945946, 0.1216216, 0.054054, 0.016216 - ); - - vec4 color = texture(texture0, fragTexCoord) * weight[0]; - - for (int i = 1; i < 5; i++) { - vec2 offset = texel * float(i); - color += texture(texture0, fragTexCoord + offset) * weight[i]; - color += texture(texture0, fragTexCoord - offset) * weight[i]; - } - - outColor = color * diffuse * fragColor; -} diff --git a/tmp/polypartiCL.cpp b/tmp/polypartiCL.cpp deleted file mode 100644 index eaf2ca9..0000000 --- a/tmp/polypartiCL.cpp +++ /dev/null @@ -1,563 +0,0 @@ -//use floats, not doubles, for 32-bit iGPUs - -#include "polypartiCL.hpp" -#include -#include -#include -#include -#include -#include - -using namespace sycl; - -struct Polyparti::ParticleField::ColCode { - std::vector positions, velocities; - float t, lifeTime = 0, startTime = 0; - int count, decay = 0, originCounter = 0; - int color[4]; - //float decay = 1.0f; - bool dies = false, dead = false; - - // allocate only one queue so we don't reinitialize every step of the calculation - static queue& q_shared() { - static queue q{gpu_selector_v, property::queue::in_order()}; - return q; - } - - void checkCollisions(std::vector verticies) { - queue& q = q_shared(); - int len_points = positions.size(); - - //Pointers to malloc on GPU VRAM for calculations. malloc_shared pointers are entry/exit - //point for data in CPU RAM - float *v_ptr = malloc_shared(2 * len_points, q); - float *d_ptr = malloc_shared(2 * len_points, q); - float *c_ptr = malloc_shared(2 * len_points, q); - float *ray_ptr = malloc_device(2 * len_points, q); - float *det_ptr = malloc_device(len_points, q); - float *bestA_ptr = malloc_device(2 * len_points, q); - float *bestSlope_ptr = malloc_device(2 * len_points, q); - float *r_ptr = malloc_device(len_points, q); - float *s_ptr = malloc_device(len_points, q); - float *rPref_ptr = malloc_device(len_points, q); - float *sPref_ptr = malloc_device(len_points, q); - float *nml_ptr = malloc_device(len_points * 2, q); - float *dot_ptr = malloc_device(len_points, q); - - float *t_ptr = malloc_shared(1, q); - std::vector sPrefInit(len_points, float(1000000.0f)); - - XYVector A, B, borderSlope; - - //Copy arrays from CPU RAM to shared pointer with GPU VRAM & CPU RAM - //SYCL can only handle one memcpy per kernel - - q.submit([&](handler& h) {h.memcpy(c_ptr, &positions[0], len_points * 2 * sizeof(float)); }); - q.wait(); - - q.submit([&](handler& h) {h.memcpy(v_ptr, &velocities[0], len_points * 2 * sizeof(float));}); - q.wait(); - - q.submit([&](handler& h) {h.memcpy(sPref_ptr, &sPrefInit[0], len_points * sizeof(float)); }); - q.wait(); - - q.submit([&](handler& h) { h.memcpy(t_ptr, &t, sizeof(float)); }); - q.wait(); - - - //Calculate expected location of each particle after imminent time step, and vectorize the - //difference from the current position. We will use Cramer's Rule with the - //vectorized boundary, also , to check intersection - - q.submit([&](handler& h) { - h.parallel_for(len_points * 2, [=](id<1> i) { - d_ptr[i] = v_ptr[i] * *t_ptr + c_ptr[i]; - ray_ptr[i] = d_ptr[i] - c_ptr[i]; - }); - }); - q.wait(); - - //Iterate over each room boundary in terms of their endpoints. Note that iterative and - //parallel computing concepts can work in tandem, with the next kernel executed - //sychronously within the for loop - - for (int i = 1; i < verticies.size(); i++) { - A = verticies[i-1], B = verticies[i]; - borderSlope[0] = B[0] - A[0]; - borderSlope[1] = B[1] - A[1]; - - q.submit([&](handler& h) { - h.parallel_for(len_points, [=](id<1> i) { - //Calculate determinant of 2x2 matrix of both vectors - det_ptr[i] = borderSlope[0] * ray_ptr[(i*2) + 1] - borderSlope[1] * ray_ptr[(i*2)]; - if (fabs(det_ptr[i]) > float(1e-5) * hypot(borderSlope[0], borderSlope[1]) * hypot(ray_ptr[i*2], ray_ptr[(i*2) + 1])) { - // - r_ptr[i] = ((c_ptr[i*2] - A[0]) * ray_ptr[(i*2)+1] - (c_ptr[(2*i)+1] - A[1]) * ray_ptr[i*2]) / det_ptr[i]; - s_ptr[i] = ((c_ptr[i*2] - A[0]) * borderSlope[1] - (c_ptr[(i*2) + 1] - A[1]) * borderSlope[0]) / det_ptr[i]; - } else { - r_ptr[i] = float(-1.0f); - s_ptr[i] = float(-1.0f); - } - }); - }); - q.wait(); - - q.submit([&](handler& h) { - h.parallel_for(len_points, [=](id<1> i) { - if (r_ptr[i] >= float(0.0) && r_ptr[i] <= float(1.0) - && s_ptr[i] >= float(0.0) && s_ptr[i] <= float(1.0)) { - if (s_ptr[i] < sPref_ptr[i]) { - sPref_ptr[i] = s_ptr[i]; - rPref_ptr[i] = r_ptr[i]; - bestA_ptr[i*2] = A[0]; - bestA_ptr[(i*2) + 1] = A[1]; - bestSlope_ptr[i*2] = borderSlope[0]; - bestSlope_ptr[(i*2) + 1] = borderSlope[1]; - } - } - }); - }); - q.wait(); - } - q.submit([&](handler& h) { - h.parallel_for(len_points, [=](id<1> i) { - if (sPref_ptr[i] < float(1000000.0f)) { - nml_ptr[(i*2)] = (-1 * bestSlope_ptr[(i*2) + 1]) / hypot(bestSlope_ptr[i*2], bestSlope_ptr[(i*2) + 1]); - nml_ptr[(i*2) + 1] = bestSlope_ptr[i*2] / hypot(bestSlope_ptr[i*2], bestSlope_ptr[(i*2) + 1]); - - dot_ptr[i] = (nml_ptr[i*2] * v_ptr[i*2]) + (nml_ptr[(i*2) + 1] * v_ptr[(i*2) + 1]); - - if (dot_ptr[i] > 0) { - nml_ptr[i*2] = nml_ptr[i*2] * -1; - nml_ptr[(i*2) + 1] = nml_ptr[(i*2) + 1] * -1; - dot_ptr[i] *= -1; - } - - v_ptr[i*2] -= 2 * dot_ptr[i] * nml_ptr[i*2]; - v_ptr[(i*2) + 1] -= 2 * dot_ptr[i] * nml_ptr[(i*2) + 1]; - - c_ptr[i*2] = bestA_ptr[i*2] + (rPref_ptr[i] * bestSlope_ptr[i*2]); - c_ptr[(i*2) + 1] = bestA_ptr[(i*2) + 1] + (rPref_ptr[i] * bestSlope_ptr[(i*2) + 1]); - - c_ptr[i*2] -= nml_ptr[i*2] * 1e-4f; - c_ptr[(i*2) + 1] -= nml_ptr[(i*2) + 1] * 1e-4f; - } - }); - }); - q.wait(); - - //Get the computed data back into pointers we can use - q.submit([&](handler& h) {h.memcpy(&positions[0], c_ptr, len_points * 2 * sizeof(float));}); - q.submit([&](handler& h) {h.memcpy(&velocities[0], v_ptr, len_points * 2 * sizeof(float));}); - q.wait(); - - free(c_ptr, q); - free(d_ptr, q); - free(v_ptr, q); - free(ray_ptr, q); - free(det_ptr, q); - free(bestA_ptr, q); - free(bestSlope_ptr, q); - free(r_ptr, q); - free(s_ptr, q); - free(rPref_ptr, q); - free(sPref_ptr, q); - free(nml_ptr, q); - free(dot_ptr, q); - free(t_ptr,q); - - } - void moveParticles() { - queue& q = q_shared(); - int len = positions.size(); - float *v_ptr = malloc_shared(2 * len, q); - float *p_ptr = malloc_shared(2 * len, q); - float *t_ptr = malloc_shared(1, q); - - q.submit([&](handler& h) { - h.memcpy(p_ptr, &positions[0], len * 2 * sizeof(float)); - }); - q.wait(); - q.submit([&](handler& h) { h.memcpy(v_ptr, &velocities[0], len * 2 * sizeof(float)); } ); - q.wait(); - - q.submit([&](handler& h) { h.memcpy(t_ptr, &t, sizeof(float)); } ); - q.wait(); - - q.submit([&](handler& h) { h.parallel_for(len * 2, [=](id<1> i) { - p_ptr[i] += v_ptr[i] * *t_ptr; - }); }); - q.wait(); - - q.submit([&](handler& h) { h.memcpy(&positions[0], p_ptr, len * 2 * sizeof(float)); }); - q.wait(); - - q.submit([&](handler& h) { h.memcpy(&velocities[0], v_ptr, len * 2 * sizeof(float)); }); - q.wait(); - - free(p_ptr, q); - free(v_ptr, q); - free(t_ptr, q); - } - -}; - -Polyparti::ParticleField::ParticleField() : colcode(std::make_unique()) { } -Polyparti::ParticleField::~ParticleField() = default; -Polyparti::ParticleField::ParticleField(const ParticleField& other) - : colcode(std::make_unique(*other.colcode)) {} -Polyparti::ParticleField::ParticleField(ParticleField&&) noexcept = default; -Polyparti::ParticleField& Polyparti::ParticleField::operator=(ParticleField&& other) noexcept = default; -Polyparti::ParticleField& Polyparti::ParticleField::operator=(const ParticleField& other) { - if (this != &other) { *colcode = *other.colcode; } - return *this; -} - -void Polyparti::ParticleField::addParticle(float x, float y, float vx, float vy) { - colcode->positions.push_back({x, y}); - colcode->velocities.push_back({vx, vy}); - colcode->count++; -} - -void Polyparti::ParticleField::deleteParticle(int index) { - colcode->positions.erase(colcode->positions.begin() + index); - colcode->velocities.erase(colcode->velocities.begin() + index); - colcode->count--; -} - -void Polyparti::ParticleField::updateField(std::vector verticies, double time) { - if(colcode->t > 0) { - ++colcode->originCounter; - } else if (colcode->t < 0) { - --colcode->originCounter; - } - if (colcode->dies) { - if (time >= colcode->lifeTime) { - colcode->color[3] -= colcode->decay; - } - if (colcode->color[3] <= 0) { - colcode->dead = true; - } - } - - if(colcode->originCounter >= 0) { - colcode->checkCollisions(verticies); - colcode->moveParticles(); - } -} - -const std::vector& Polyparti::ParticleField::getPositions() const { - return colcode->positions; -} - -const std::vector& Polyparti::ParticleField::getVelocities() const { - return colcode->velocities; -} -int Polyparti::ParticleField::getSize() { - return colcode->positions.size(); -} - -void Polyparti::ParticleField::setColor(std::string newColor) { - colcode->color[3] = 255; - if (newColor == "red" ) { - colcode->color[0] = 255; - colcode->color[1] = 0; - colcode->color[2] = 0; - } else if (newColor == "orange") { - colcode->color[0] = 255; - colcode->color[1] = 127; - colcode->color[2] = 0; - } else if (newColor == "yellow") { - colcode->color[0] = 255; - colcode->color[1] = 255; - colcode->color[2] = 0; - } else if (newColor == "green") { - colcode->color[0] = 0; - colcode->color[1] = 255; - colcode->color[2] = 0; - } else if (newColor == "blue") { - colcode->color[0] = 0; - colcode->color[1] = 0; - colcode->color[2] = 255; - } else if (newColor == "indigo") { - colcode->color[0] = 31; - colcode->color[1] = 0; - colcode->color[2] = 127; - } else if (newColor == "violet") { - colcode->color[0] = 127; - colcode->color[1] = 0; - colcode->color[2] = 127; - } else if (newColor == "cyan") { - colcode->color[0] = 0; - colcode->color[1] = 255; - colcode->color[2] = 255; - } else if (newColor == "darkgreen") { - colcode->color[0] = 0; - colcode->color[1] = 127; - colcode->color[2] = 0; - } else if (newColor == "magenta") { - colcode->color[0] = 255; - colcode->color[1] = 0; - colcode->color[2] = 255; - } else { - colcode->color[0] = 255; - colcode->color[1] = 255; - colcode->color[2] = 255; - } -} - -int* Polyparti::ParticleField::getColor() { - return colcode->color; -} - -int Polyparti::ParticleField::getCount() { - return colcode->count; -} - -void Polyparti::ParticleField::setInterval(const float interval) { - colcode->t = interval; -} - -void Polyparti::ParticleField::setDecay(const float t, const float d) { - if (t != 0) { - colcode->dies = true; - colcode->lifeTime = t; - colcode->decay = static_cast(fabs(d)); - } -} - -bool Polyparti::ParticleField::isDead() { - return colcode->dead; -} - -bool Polyparti::ParticleField::willDie() { - return colcode->dies; -} -struct Polyparti::Room::ImplRoom { - std::vector corners; - XYVector midpoint; -// std::vector field; -}; -Polyparti::Room::Room() : implRoom(std::make_unique()) {} - -Polyparti::Room::Room(int w, int h) : Room() { screenWidth = w; screenHeight = h;} - -Polyparti::Room::Room(int w, int h, int fps) : Room() { - screenWidth = w; - screenHeight = h; - interval = 1.0f/fps; -} -Polyparti::Room::~Room() = default; -Polyparti::Room::Room(const Room& other) - : implRoom(std::make_unique(*other.implRoom)), - info(other.info), - field(other.field), - x_min(other.x_min), - x_max(other.x_max), - y_min(other.y_min), - y_max(other.y_max){} -Polyparti::Room::Room(Room&& other) noexcept = default; -Polyparti::Room& Polyparti::Room::operator=(const Room& other) { - if (this != &other) { - *implRoom = *other.implRoom; - info = other.info; - field = other.field; - x_min = other.x_min; - x_max = other.x_max; - y_min = other.y_min; - y_max = other.y_max; - } - return *this; -} - -Polyparti::Room& Polyparti::Room::operator=(Room&& other) noexcept = default; - - -void Polyparti::Room::addCorner(float x, float y) { implRoom->corners.push_back({x,y}); } - -void Polyparti::Room::checkCorners() { - if (implRoom->corners.front() != implRoom->corners.back()) { implRoom->corners.push_back(implRoom->corners.front()); } -} - -std::vector Polyparti::Room::getCorners() { - return implRoom->corners; -} -void Polyparti::Room::loadRoom(std::string name) { - std::ifstream roomfile; - std::string roomName, temp; - bool relative = false; - float a, b, tot_x = 0, tot_y = 0; - int n = 0; - char check; - roomfile.open(name); - if (roomfile.is_open()) { - getline(roomfile, roomName); - getline(roomfile, temp); - getline(roomfile, temp); - check = roomfile.get(); - this->name = roomName; - } - else { std::cout << "error" << std::endl;} - - x_min = screenHeight; - y_min = screenWidth; - - if (check == 'r') { relative = true; } - - if (roomfile.is_open()) { - while (roomfile >> a >> b) { - if (relative) { a *= screenWidth; b *= screenHeight; } - addCorner(a,b); - tot_x += a; - tot_y += b; - n++; - - if ( a > x_max) {x_max = a;} - if ( a < x_min) {x_min = a;} - if ( b > y_max) {y_max = b;} - if ( b < y_min) {y_min = b;} - } - } else { - std::cout << "error: rooms/load.room not found" << '\n'; - } - checkCorners(); - roomfile.close(); - - implRoom->midpoint[0] = tot_x / n; - implRoom->midpoint[1] = tot_y / n; -} - -void Polyparti::Room::loadParticles(std::string name) { - fieldInfo newEntry; - std::ifstream partfile(name); - bool relativeScreen = false; - bool relativeRoom = false; - int count; - float velocity, x, y, deg_start, deg_end, start, life, decay; - std::string color, partName, temp; - - getline(partfile, partName); - getline(partfile, temp); - getline(partfile, temp); - - char check = partfile.get(); - if (check =='s') { relativeScreen = true;} - else if (check == 'r') { relativeRoom = true; } - - if (partfile.is_open()) { - while (partfile >> count >> velocity >> x >> y >> deg_start >> deg_end >> color >> start - >> life >> decay) { - if (relativeScreen) { - x *= screenWidth; - y *= screenHeight; - } else if (relativeRoom) { - x = implRoom->midpoint[0] + (x * (x_max - x_min) / 2); - y = implRoom->midpoint[1] + (y * (y_max - y_min) / 2); - } - newEntry.count = count; - newEntry.velocity = velocity; - newEntry.x = x; - newEntry.y = y; - newEntry.deg_start = deg_start; - newEntry.deg_end = deg_end; - newEntry.color = color; - newEntry.start = start; - newEntry.life = life; - newEntry.decayRate = decay; - - if (start == 0) { this->info.push_back(newEntry); } - else { - ++moreCount; - this->later.push_back(newEntry); - } - } - - //sort later fields by descending order so they can be popped_back - std::sort(later.begin(), later.end(), - [] (const fieldInfo& a, const fieldInfo& b) { return a.start > b.start; }); - } - else { - std::cout << "error: particles/load.prtc not found" << '\n'; - } - -} -void Polyparti::Room::initField(Polyparti::Room::fieldInfo info) { - ParticleField newField; - double rad = 4 * std::acos(0.0); - int passCount; - bool finalPass = false; - info.deg_start = (info.deg_start / 360) * rad; - info.deg_end = (info.deg_end/360) * rad; - - newField.setColor(info.color); - newField.setInterval(interval); - newField.setDecay(info.life, info.decayRate); - - for (int i = 0; i < passCount; i++) { - double angle = (float(i) / passCount) * (info.deg_end - info.deg_start); - newField.addParticle(info.x, info.y, info.velocity * (std::cos(angle + info.deg_start)), info.velocity * -(std::sin(angle + info.deg_start))); - } - - field.push_back(std::move(newField)); -} - -void Polyparti::Room::rotateRoom(float degrees) { - float rad = (degrees / 360) * 4 * std::acos(0.0); - - for (auto& point : implRoom->corners) { - float temp = point[0]; - point[0] = ((temp - implRoom->midpoint[0]) * std::cos(rad) - (point[1] - (implRoom->midpoint[1])) * std::sin(rad)); - point[1] = ((temp - implRoom->midpoint[0]) * std::sin(rad) + (point[1] - (implRoom->midpoint[1])) * std::cos(rad)); - point[0] += implRoom->midpoint[0]; - point[1] += implRoom->midpoint[1]; - } - } - -void Polyparti::Room::addFields() { - for (auto& i: info) initField(i); - - /*for (auto& f: field) { - if (!f.willDie()) { - - } - }*/ - -} - -void Polyparti::Room::updateFields(double time) { - while (moreCount && later.back().start <= time) { - initField(later.back()); - later.pop_back(); - --moreCount; - } - for (auto& f : field) { - f.updateField(implRoom->corners, time); - } - field.erase(std::remove_if(field.begin(), field.end(), [](auto& f) { return f.isDead();}), field.end()); -} - - - -Polyparti::ParticleField& Polyparti::Room::getField(int index) { return field.at(index); } - -void Polyparti::Room::adjustInterval(const float diff) { - //float diff = 1.0 + pct; - interval += diff; - for (auto &f : field) { - f.setInterval(diff); - } -} - -void Polyparti::Room::reverseInterval() { - interval = -interval; - for (auto &f : field) { - f.setInterval(interval); - } -} -int Polyparti::Room::getFieldCount() { - return field.size(); -} - -std::string Polyparti::Room::getName() { - return this->name; -}