Tabella di marcia 2026 di Krita
Nelle due sessioni, gli sviluppatori di Krita ha discusso su cosa vorrebbe lavorare nel 2026, dopo il rilascio di Krita 5.3 e Krita 6.0. È in realtà un unico rilascio, una versione generata con Qt5 e una con Qt6. Il rilascio è pianificato per il 24 marzo.
Interfaccia utente Schizzo di Krita
L'anno scorso, Timotheé ha creato un prototipo per un'interfaccia mobile per Krita (esiste un APK installabile per provarlo). Allo stesso tempo, Wolthera ha terminato il suo lavoro sulla nuova forma di testo e i relativi strumenti. Entrambi i progetti utilizzano le funzionalità QML e QtQuick di Qt per implementare l'interfaccia utente.
Quest'anno intendiamo lavorare sulla sostituzione delle aree di aggancio Opzioni dello strumento con QML, in modo da poterle utilizzare sia sulla versione mobile, sia su quella desktop di Krita.
Nel 2025 Alvin Wong ha sperimentato l'incorporazione di una tela basata su OpenGL all'interno di un'applicazione QML. Dmitry e Carsten porteranno avanti quel lavoro e vedremo se riusciremo a usare la tela di Krita per visualizzare un'immagine dentro il prototipo di Timotheé.
Agata ha già iniziato a lavorare per adattare meglio l'attuale interfaccia utente all'uso nelle tavolette grafiche.
Lavorare con i file
Ci sono in ballo un paio di progetti relativi alla gestione dei file. In Android, lavorare con le sandbox dei file è davvero complicato, e stiamo cercando una soluzione al problema.
Il formato di file .kra di Krita è piuttosto vecchio adesso (non 25 anni, poiché è nato pochi anni dopo l'inizio dello sviluppo di Krita). Può, ovviamente, caricare e salvare tutto ciò che Krita è in grado di gestire, ma non è un formato particolarmente veloce. Carsten ha proposto di studiare un formato di file basato su SQLlite. Ciò potrebbe potenzialmente significare che potremmo salvare l'immagine dopo ogni modifica senza la notifica dell'utente, rendendo il salvataggio completamente trasparente.
Agata sta già lavorando sul miglioramento della finestra di dialogo di salvataggio automatico. Per questo esiste già un mockup.
Ivan sta esaminando le impostazioni di condivisione e delle risorse tra dispositivi, idealmente tra piattaforme differenti.
Gestione dei colori
Sebbene Krita supporti gli schermi HDR, ci sono problemi con l'interfaccia utente. Wolthera vorrebbe intervenire in quest'area.
Ora che Qt 6 include il supporto per la gestione del colore, CMYK e le immagini a più alta profondità di bit, dovrebbe essere possibile aggiungere la gestione del colore ai livelli vettoriali di Krita, cosa che siamo impazienti di implementare.
Abbiamo anche discusso di Wayland. Ora supportiamo la gestione del colore su Wayland in Linux, ma ci sono ancora un bel po' di problemi. Abbiamo deciso, per il momento, di supportare solamente il compositore Wayland di KWin distribuito con KDE Plasma.
Prestazioni
Dmitry vuole lavorare sugli aggiornamenti basati sulle regioni», e ha già iniziato a farlo: ciò renderà più veloce il lavoro con le immagini di grandi dimensioni.
Ivan sono Wolthera interessati all'uso vettoriale nei filtri, sostituendo, se possibile, l'uso di LittleCMS per le trasformazioni dei colori.
Integrazione continua
L'integrazione continua è il metodo con cui generiamo Krita: dopo le modifiche, Krita viene generato automaticamente per ciascuna piattaforma. Ora che abbiamo accesso all'hardware di Windows ARM, dobbiamo trovare un modo per estendere le generazioni a Windows ARM, ma la CI factory non ha un ARM builder, dunque dobbiamo generare con metodo incrociato.
Abbiamo anche intenzione di aggiornare tutte le dipendenze di Krita all'ultima versione, ma solo dopo aver rilasciato Krita 5.3 e Krita 6.0. E, naturalmente, vogliamo mantenere il rilascio di correzione errori e di nuove funzionalità entro quest'anno! Per ora, Krita 5.3 è il rilascio standard, mentre la 6.0 è da considerarsi sperimentale, fatto che dovrebbe cambiare alla fine dell'anno.