Kun Ghostty 1.3 on julkaistu, keskityn nyt libghostty C API:n viimeistelyyn (Zig API on jo valmis). Lisäsin juuri pohjan koko terminaalitilan altistamiselle ja sen muotoilulle tavalliseksi tekstiksi, VT:ksi tai HTML:ksi. Tämä kaikki on vain C ABI -yhteensopivien rajapintojen kirjoittamista jo olemassa oleville ja vahvasti todetuille Zig-rajapinnoille. Esimerkiksi muotoilun API on se, miten kopioi/liitä -toimintomme toimii (HTML-muoto on totuuden lähde Ghostty 1.3:n rich text -kopiolle). Ja tietysti terminaali-API on kirjaimellisesti Ghosttyn ydin päätelaitteiden emulaattori! Tärkein API, jonka minun täytyy tehdä seuraavaksi, on "render state" API. Piirtäjät on suunniteltu harvinaisiin ajankohtauskuviin; He eivät ole erityisen suorituskykyisiä. Renderöintitila on tilallinen API suorituskykyisten renderöintisilmukoiden rakentamiseen, ja sen päälle Ghostty GPU -renderöinti on rakennettu. Tulee pian...