From 9bcfdfc03b6c2f8e4b002b4d9002ea81338795bb Mon Sep 17 00:00:00 2001 From: thankyouverycool <66646555+thankyouverycool@users.noreply.github.com> Date: Thu, 9 Sep 2021 07:15:19 -0400 Subject: [PATCH] Base: Convert fonts to new header format Type has been replaced with a bit mask size whose value corresponds to the number of u8 ranges of 256 characters per bit. Given 0x110000 possible glyphs in Unicode 13.0, its maximum size is currently 544 and can be expanded if needed. Adds the 0xFFFD replacement character to Csilla/KaticaRegular fonts and fixes dozens of alignment errors in the Latin character sets. --- Base/res/fonts/CsillaBold10.font | Bin 15824 -> 21073 bytes Base/res/fonts/CsillaBold12.font | Bin 18896 -> 12625 bytes Base/res/fonts/CsillaRegular10.font | Bin 52560 -> 42096 bytes Base/res/fonts/CsillaRegular12.font | Bin 18896 -> 25200 bytes Base/res/fonts/KaticaBold10.font | Bin 63056 -> 31569 bytes Base/res/fonts/KaticaBold12.font | Bin 20432 -> 13649 bytes Base/res/fonts/KaticaRegular10.font | Bin 63056 -> 52592 bytes Base/res/fonts/KaticaRegular12.font | Bin 20432 -> 27248 bytes Base/res/fonts/LizaBlack10.font | Bin 15824 -> 10577 bytes Base/res/fonts/LizaBlack24.font | Bin 37328 -> 24913 bytes Base/res/fonts/LizaBlack36.font | Bin 55760 -> 37201 bytes Base/res/fonts/LizaBold10.font | Bin 15824 -> 10577 bytes Base/res/fonts/LizaBold24.font | Bin 37328 -> 24913 bytes Base/res/fonts/LizaBold36.font | Bin 55760 -> 37201 bytes Base/res/fonts/LizaRegular10.font | Bin 15824 -> 10577 bytes Base/res/fonts/LizaRegular24.font | Bin 37328 -> 24913 bytes Base/res/fonts/LizaRegular36.font | Bin 55760 -> 37201 bytes Base/res/fonts/MarietaBold24.font | Bin 24912 -> 24913 bytes Base/res/fonts/MarietaBold36.font | Bin 37200 -> 37201 bytes Base/res/fonts/MarietaRegular24.font | Bin 24912 -> 24913 bytes Base/res/fonts/MarietaRegular36.font | Bin 37200 -> 37201 bytes Base/res/fonts/PebbletonBold14.font | Bin 21968 -> 14673 bytes Base/res/fonts/PebbletonRegular14.font | Bin 21968 -> 14673 bytes 23 files changed, 0 insertions(+), 0 deletions(-) diff --git a/Base/res/fonts/CsillaBold10.font b/Base/res/fonts/CsillaBold10.font index f6ac94a81b1a03213e22e663399fa1c2ecaf64f1..73ccb63071432e926d33c8c6040ce5894a02eb82 100644 GIT binary patch delta 723 zcmcameQ^mRhoW0v2|E`f!$fuuM&^x<8myBA*f};gu-=dmK<2Ob{dnax#bpdBJXS zp_1_C2Z}z7njo$k$PNYu1~Dj|#=yV;!Z0l$KT1rl1oWAhocD{PZ9xIy7^RQEdLWX>y>={fUkZ036MuQvd(} delta 908 zcmcb(gz-W(yP{iO2|E|#L=KP51|piQljpK?OzxGG*gTWP#RMR`_;Wqyjvn_nurFlzEKFfa%+Ffd3nFfedKX=4Tk1`q~` zfgHmIa`EIk4P{oa+d-_!ok~2DTQy`@!G=#hr=dRit8!0$8Uq7^4FdxM*nJEP3}Brg zBN!MM=o+It!#48G}s0<`rZ$AX`A{uz3ZWI;dBiKzhK=Mpgu3!wf`rAV>@(hm7Sm z?^1it#>g;vn+_~t9Miqd$O(!E4p2IooX4un3Spho*Pj@}0Zx^?22Un`HIRTLrOAAT z(>d#45jR;+P#G$I&G0oZ$VVVof@q$}{}hxbe>Ad~eAh?-s-{j*nHLt}Ajisp)NGz; zY``@6sHqC0#AG=km~nh&-zRgL%Ya?OGuaC+?q^;MH7rj^p0fbvkj?MRjhQC9Dv3<4 rRN?_^l9;?tNPO~IAr8(Os3L>Oc~@3YzP1X Cb`u5w diff --git a/Base/res/fonts/CsillaRegular10.font b/Base/res/fonts/CsillaRegular10.font index 090f2f265b58e3237d37bb816ef19c89e24126b7..1feae41ffea3385827ec6d85f1a5d7fe35f9de76 100644 GIT binary patch delta 488 zcmcaGi}}L|CJsfnyb^XU1%`?29*n{h9pxAsHY?Shax*5M;8NM#BmaeE@&kSzMz+npD#DzTukZ^@ zuHY77WZQgHcQ@l?1rCKz;HCHkQdI3Nn)?u(C}4pkKkL zFgeqpd~(AQ7G47e1_mY=p3KW5%_uRM*Kqpe1%@1qJd-yX2~Td|6`6d+@XzE2N*t4A z)^JRIVAQ~t4pGi@Gfq{X8fq_Aefq_8@ijmn)lP8+$PgdYnVD(^NVBnc7E2OL` z#K6EH!N9;ELQt=v+3m>>_*o`L@QO@+Vk$7XL7HQ7jF12$+hkw!;>ic}IVR^A@=UG~ zl3)d!H(8Kfc(Q>7$K(ZU9FrGFvTT;H;9#0Ofm>j*z*3RPE><#=HwbYs@@&quN|)Gt zVNrwX<^-D#^~nP4EV42T3=C!r3=G)}3=H`U3=HKA3=H*9F`3DX>f#eGBuoxC5kL9D dNu|jFC+<(aaB{-rfD`tcFPvP*$jr{b003pcdb|Jt delta 603 zcmexxg6YC6W_Crlyb^XUrimOL6B{%qFOX(&7(nE6g|5ux7DIu}A9Ob` zP7-99%%LyC$^ud{xsg+N@&Z;KPLPWsB7q9>lQ*!kOcpSxnA~8%GP%c~gcEEW$UBpH z4dq$Eyve$T(K~calIZ;4*@&+LmK?Mc|1_K5L1`!4Z29P}rlRuh^Z#J+H zV4D0uh-Gq4w8-QO+$@tgSr`Q-CtAr*E)eEmf{Lv f;wLLCyf9f|Vc_Hs3nwgWV46H(fdhy+u|WXrKYcT$ delta 172 zcmexxgz>^;Ms`KFyb?|x#)%vrn;j$!*)}g=bKnqdW@KOhVOK^51`yU{WMI&o{82=B zG6%m4A0s0J0|HNu;txU-+PsUOjdAh`F&@b#1_p*nP#nU*zyQJ;3=9k!lY7O)CmRUz iY~~PDV4fTyA~Sgkr@-bA5gC)o6B6PlFG%o5!X^Ooqa-^3 diff --git a/Base/res/fonts/KaticaBold10.font b/Base/res/fonts/KaticaBold10.font index 9ff2641f8b7266acad8bb9b6c5fd266fe0933356..82e277502faafbaefba4a16523259a448bcc0322 100644 GIT binary patch delta 629 zcmccchWX+*Mh-={yb^XUMuv&(9*oKx9W_`dFL=o^c>z1i<_6XXrpXSR9FsTjg0R5k zAM6#AKk&0muHX=u9P(0N@`u+fn`dx5VVwL&PGE9|9M9$%TslIGb(@dMOlF+?MMH*@ zfq{WRf`Ng7XYxl4`N?zSc;KQs3=9lXV9_^nHIq+psW7r_?vci`pBe$qkk)Fjq1fZx+<-XPKPA4YKs8?sdk=7uZ-h*%=rZWI%RJHdK{o1@k5w zD#%YhpwBV+jsVAG2N{mZH~2&*2MBUZRxr3QSwK*N)tG^SfnzeS;q=K13^^EiCNDIQ zo-Dw@F*(43g^_*oRm0zm#*;4^1y6osEW)TgxlmSk(o2@f69feWwLyWxz`!8Qz`(%A zz`$TUxzKnwqs3-jliQ4p+><%YzE3{D!8198S7P!PL4nC3LK2M3lYPyLCkt?}Og>@G z19I`?8X*Z*kavY93$hDO=HU?8EMdXHGym6 zNR$<1o5ki_t8BB$9~4Nij Quz~=~M#lig$qL^L0Qv==lK=n! delta 712 zcmcckjq$=8W_Crlyb^XU=7}60n+-%XStrkB=a}3pDX@7Ws|ORWH3I_!2%9r7Fqlt% z#@@}SFgcGyoY8)B7sqGD$&GR%oOTQh49Oro`Jbxz%G3ISPCNr6lkzsO_ zoI044=agY!U@&7~U|^WM3MMxBqg(|e!(=y2c~$`i1_p`Eee$zGn*0>yIVBhv7tQ7Z8m>W{m;b6Fu6`np3z{lkY+y%Bg5ovIxt5Z)4k5f%Fn>Sz%+T6fc#`%K@L_X z1_lPU&FA!$87F@=kYVJR%x5^A(;jB+WIaK7PLKu`kh00w41Z5%R8*P#)yM#>2Bgk< z@-Zkd7|+gMv2XOCbt5Y87Z+j&nnw&bAnB!35?+5-+Z&6g58vz0AOZfWoKh!V`64zV`E}vVqpV;$!!&0 zW&|{{v$Hd?vaz$Vu(PwXfz`6Iv9PdDW~A4o478yhPauxtzrV418~Z2$n|z1U|?WSVPIfjV_;z5gi0$x z#Xxc(F}BUUQqnAw7338rpO9NH`2?2=BirU)`Ohr8j0_A7f(#4?_!t-%m^b&TB(qGe z;8I{z+$^ZMoMmzYHxDD*=A*j187J@HR^Vi2U|;|#WSDHID$fe$O*T}JpL~IhW%398 zE0Yfx$gqksFfg!8W))PP{Dnv5DNO;Afc}!7DPk zL`Gn8f-J}67$E^h=E=V1#ghd%SSBA~6PR2hB*6*_2Cm71?81|II7Bu}SV%BVjY-vFIgW{r#iGnitZc08Y)ni{tgOte zOw6n-tgLL4TR(VBbW~zzWMN}tXJ(uH<3k%C3kx$dJ1YwdD=RB2Guz~zj|L(jCJ3{$ kv$L|ZvVb7-M90R-6J%K?Z%}2~9QoxtbybPnlW<$;8ER)~pa6mOY)!ofFnMGfLlL@4lfq{Wx@?AZ7RxodJpo0A54{R)x z1q`lCeqkUnIlz#G6Kp70ovxrXNQ4zEGFjKKdh!fbnaKq_EKre$0^*ZDaPu%SP5x;3 zfARulmdRg?dKg(YHyYP7F{(^1h;c2y-y9Z0@w;7u(!mBO!u9>=2%;qsp;) zLBIunQ+5J?nTeH+m7R@=iHVh!nU#r|6$BjKEKqEUlJ0lAl8#^=mWQmh)e5|a@ x%t~~Xf5deyye@XxV diff --git a/Base/res/fonts/KaticaRegular12.font b/Base/res/fonts/KaticaRegular12.font index 92543ea33c6e4e2a1a96d0888f69714f73cebc22..ca730eebd513f0e4ece54ce26cac718789cef2d1 100644 GIT binary patch delta 126 zcmcaGpYg*LMh-={yb^9+1%`?29+S5Sh)fLNW^CB#xPxso2fGOKFPvP}$N*{s7Zz|3pNz`&r%z`&r&z`&q9xsh9b j@&pc+%{g2wE(+W@0UKCm@`Q}|dN6C?2qtdsiG>XSmyZ~l diff --git a/Base/res/fonts/LizaBlack10.font b/Base/res/fonts/LizaBlack10.font index 07ce71144dc71e934005860925156c62efad800f..da269b244b33fadf475a5924ba2964063a981c7d 100644 GIT binary patch delta 34 qcmcameKCkb(JilpgNu=2BD)78<3>jf*3A{HKa?g1*u+nCYy<$iHVW?m delta 50 xcmcZ@bfKDE(JilpgNtz@hsS0E5lz<3m8?IMHXDdM5T0D95kI*>BLE2-0sy+~5v2eC diff --git a/Base/res/fonts/LizaBlack24.font b/Base/res/fonts/LizaBlack24.font index 400da329bfee8c6dfdaeb71437796db6d9dba35e..746a32859d9b634a5b83bd71827a271bcfa75271 100644 GIT binary patch delta 44 zcmcbxnCapnMh-={yb>V^Muv&(9*m3|9W!_)KhQIn>>y^aS%Nnrcyhpm_=%2<06a(z AU;qFB delta 65 zcmcb3i1ET=CU!-)yb>V^#)%vr8xtaVCMF1M-pR8g7{o^4t6Y-{6XGW~Bm^K~LjWa` B8Danc diff --git a/Base/res/fonts/LizaBlack36.font b/Base/res/fonts/LizaBlack36.font index 06cdc8e59b551cb2c8086d964e203056db2723c8..42896296815debdbd6d813d6809905a835a5225d 100644 GIT binary patch delta 36 scmcbxnfc-(CJsfnyb>uDMuv&(9*m3|9p?&dek;^mJ2~J+{6xn_0OQULE&u=k delta 81 zcmcb(i0Q&+W_Crlyb>uD#)%vr8x#73CMF0>&eQam{7!;ra-OEdjf*2y;NJd*`D1SY=`;F#RN$+CF?>jkCB0XFdy G9UB34p$}sK delta 65 zcmcZ@bfKDE(JilpgNtz@hsS0E5lz;~bJ;m2pA`_9T*=9^c_HfsrOgH+PlYBX{GME> N5kI*>BLE2-0s!YW7kK~x diff --git a/Base/res/fonts/LizaBold24.font b/Base/res/fonts/LizaBold24.font index 828fc1fff75909dcf2a464008090f576dedb7595..e0d5a6e69448a77074f48b5c12ccbd49c197cdef 100644 GIT binary patch delta 44 zcmcbxnCapnMh-={yb>V^Muv&(9*m3|9W!_)KhQIn>>y^aS%Nnrcyhpm_=%2<06a(z AU;qFB delta 65 zcmcb3i1ET=CU!-)yb>V^#)%vr8xtaVCMF1M-pR8g7{o^4t6Y-{6XGW~Bm^K~LjWa` B8Danc diff --git a/Base/res/fonts/LizaBold36.font b/Base/res/fonts/LizaBold36.font index eb3a0bfe1531c190bbe9694199724aa108c3e66b..0b79c5bc6e2bdbce5270ed2a00e316f0d34548a7 100644 GIT binary patch delta 36 scmcbxnfc-(CJsfnyb>uDMuv&(9*m3|9p?&dek;^mJ2~J+{6xn_0OQULE&u=k delta 85 zcmcb(i0Q&+W_Crlyb>uD#)%vr8x#73CMF0>_7fAC{7=Ya@;eD0F#DB+`sP~UFEt=} T1U3_xTsR?qa>IlGBy0!(WlSO| diff --git a/Base/res/fonts/LizaRegular10.font b/Base/res/fonts/LizaRegular10.font index 07d9817fd0f30dc1673e683fd84de751aab37555..aaddd752f50ecdb44523c9755f3a862cf4723600 100644 GIT binary patch delta 38 ucmcameKCkb(JilpgNu=2BD)78<3>jf*2#0&IW{-2eo&emU=u&lu@L~}vV^Muv&(9*m3|9W!}0@8sDYJUL)O{6xn_0NnEob^rhX delta 65 zcmcb3i1ET=CU!-)yb>V^#)%vr8xx{*$7{o^4OI(u+6XGW~Bm^K~LjWb( B8Djtd diff --git a/Base/res/fonts/LizaRegular36.font b/Base/res/fonts/LizaRegular36.font index a6abb1ee0124f3feec75537192b77a5aa70e8f1b..299924abd940261f136d489e9c1573d69e0839e3 100644 GIT binary patch delta 58 zcmcbxnfc-(CJsfnyb>uDMuv&(9+NNHJ8TSy6PoNRCNlZ2kjdn?5uD#)%vr8x#73CMF0>_7fAC{7=Ya@;eD0F#DB+`sP~UFEt=} T1U3_xTsR?qa>IlGBy0!(WlSO| diff --git a/Base/res/fonts/MarietaBold24.font b/Base/res/fonts/MarietaBold24.font index 4948313eb7bea185deffc17918a07f1e2df9800c..da325897cae4c642a949ba742313c36d71a3e613 100644 GIT binary patch delta 38 ucmca`i1FefMs`KFyb@^%#))j6ldp)YYz%PanJgg4Gx>tF!saJDIUxWB{|!L^ delta 30 mcmcb3i1ET9Mm9yayb@`NiR_-6ALwWDOqP<--u#3oHv|B(lnWXF diff --git a/Base/res/fonts/MarietaBold36.font b/Base/res/fonts/MarietaBold36.font index e6f9a3a8452ae9d006d8f59b809ffe51ff9374a2..a23fdfce9cbd5460ca77bdabff0659f8aa3817d4 100644 GIT binary patch delta 31 ncmcbxi0R@YCU!-)yb=W!#))j6jEox{=Lk(MkQCV@98d=Uqvr|4 delta 32 ocmcb(i0Q&2CN@R4yb=YKiR_*m6MBUvCJ0QH)z;Z8DQr;(0KJb2s{jB1 diff --git a/Base/res/fonts/MarietaRegular24.font b/Base/res/fonts/MarietaRegular24.font index d80ed4dc283da040c419a79ffa5357131d53d029..1ced058d5424a68eaaba29f38aa459aff69b2ad1 100644 GIT binary patch delta 28 kcmca`i1FefMs`KFyb@^%#))j6jEox{Gk7-d;F%Eu0FAT>R{#J2 delta 26 icmcb3i1ET9Mm9yayb@`NiR_-6ALwWDY~IN;BLo18bqXc` diff --git a/Base/res/fonts/MarietaRegular36.font b/Base/res/fonts/MarietaRegular36.font index 6038115b9debe2d8b40ee3cbe558393c527795a7..8fe015d0d95868abae0e0ac84ffbc06268927c19 100644 GIT binary patch delta 34 qcmcbxi0R@YCU!-)yb=W!#))j6lLM4lCYLFNZ47W0+WbZ+r49hg)eF-A delta 32 ocmcb(i0Q&2CN@R4yb=YKiR_*m6MBUvCJ0QHwKdtSC~Qy%0KQEM#Q*>R diff --git a/Base/res/fonts/PebbletonBold14.font b/Base/res/fonts/PebbletonBold14.font index 6ccce1d950ef987953829b9bd3bb9660acf2fe98..f6f0e4ac528320a8ec88ce1819b7687b4faad6f0 100644 GIT binary patch delta 45 zcmcbxn(<;0hoW0v2@fA5!$fwE$t9dJ8v|t7Cw~x7nY=)nW%CC10|t`|LgFVnHUa=z C#1F{; delta 206 zcmcaubYV3kyP{iO2@fCRL=KP50y38Dn>*QG7;F}hX_VTS5YMQ75^0GM285noS0 R4Xvdac_x44QJI(!3jjec84~~i