Autore Topic: [c] Cairo o Freetype?  (Letto 6064 volte)

Offline rebraist

  • Nerd
  • *****
  • Post: 946
  • Karma: +13/-1
    • Mostra profilo
Re: [c] Cairo o Freetype?
« Risposta #15 il: 15 Ottobre 2011, 23:39:49 »
Citazione da: "divina"
@rebraist
:) mi fai venire sempre più voglia :)
si... di spegnere il computer.
sono riuscito a effettuare il build di cairo sotto aros. e ho capito perchè non avevano attivato il supporto freetype: semplicemente non hanno mai effettuato il porting di fontconfig... evidentemente la fregatura c'era... ora si tratta di capire cosa fa sta fontconfig... sperando non sia troppo legata a unix... già la parola bin/sh mi eccita la vescica...
« Ultima modifica: 01 Gennaio 1970, 02:00:00 da Guest »
Amigaos spacca.
Aros rulla.
Morphos corre di brutto.
Sinceramente, non vorrei che mio figlio facesse amicizia con uno di questi tre tipacci.
Dottore:lei é uno di quelli che si potrebbero definire nerd...
Io: dottò, lo so di mio. Sono pure iscritto a 'n'forum...
Dottore: su internet?
Io: no a rete 4

Offline Allanon

  • Administrator
  • Synthetic Voodoo
  • *****
  • Post: 3498
  • Karma: +17/-4
    • Mostra profilo
    • http://www.a-mc.biz
Re: [c] Cairo o Freetype?
« Risposta #16 il: 16 Ottobre 2011, 01:07:55 »
Citazione da: "rebraist"
Citazione da: "divina"
@rebraist
:) mi fai venire sempre più voglia :)
si... di spegnere il computer.
sono riuscito a effettuare il build di cairo sotto aros. e ho capito perchè non avevano attivato il supporto freetype: semplicemente non hanno mai effettuato il porting di fontconfig... evidentemente la fregatura c'era... ora si tratta di capire cosa fa sta fontconfig... sperando non sia troppo legata a unix... già la parola bin/sh mi eccita la vescica...
mi fai schiantare dalle risate  :lol:
il tuo approccio/rapporto con la programmazione è veramente particolare :lol:

cmq è un piacere leggere le tue disavventure  ;)
« Ultima modifica: 01 Gennaio 1970, 02:00:00 da Guest »

Offline cdimauro

  • Human Debugger
  • *****
  • Post: 4291
  • Karma: +7/-95
    • Mostra profilo
Re: [c] Cairo o Freetype?
« Risposta #17 il: 16 Ottobre 2011, 08:44:13 »
Citazione da: "rebraist"
ora si tratta di capire cosa fa sta fontconfig... sperando non sia troppo legata a unix... già la parola bin/sh mi eccita la vescica...
A me stimola la parte finale dell'intestino. :mrgreen:

Offline rebraist

  • Nerd
  • *****
  • Post: 946
  • Karma: +13/-1
    • Mostra profilo
Re: [c] Cairo o Freetype?
« Risposta #18 il: 16 Ottobre 2011, 09:35:19 »
@allanon:  :mrgreen: di solito funziona così: luce spenta. tutti dormono. si sente solo il rumore delle unghie sui tasti (causa chitarra classica) tipo segretaria. ogni tanto salto dalla sedia quando "la creatura" (il progetto) si muove. mi alzo. penso. giro intorno alla sedia o mi metto a pensare col naso incollato alla finestra. alle due di notte penso che caxxo ci starà a fare una luce accesa di fronte (dove per di fronte si intende un centinaio metri di distanza dal prossimo fabbricato). mi risiedo. controllo su google tutto quello che esiste sul nemico (il nemico è la libreria in oggetto: chi è, che fa e perchè lo fa). dopodichè bestemmio tutti i santi degli sviluppatori che hanno deciso che quella libreria gli fosse utile per un qualcosa. guardo un file make e lo guardo come si guarda uno scritto in arabo. solo che l'arabo è almeno esteticamente bello. capisco finalmente che @libs@ è una sorta di stringa di rimpiazzo. tipo: unire i puntini per costruire la figura. e io secondo loro dovrei mettermi a rimpiazzare una paginata di quei cosi? aspè ho letto che esiste un auto coso automake o giù di lì. farà questo? alla fine si è qualcosa di simile. da shell provo automake: non è un eseguibile. faccio una ricerca. è uno script in perl. proviamo a lanciarlo con perl. realizzo che il perl serve almeno a qualcosa. parte ma con una serie di errori. è vero avevo modificato i makefile... boh. domani rimetto quelli originali. adesso è tardi.se ne parla domani (cioè oggi).
la programmazione (chiamiamola così) è un'esperienza totalizzante. una di quelle cose che paragono al modellismo con linguetta di fuori mentre incolli il pezzo minuscolo con la lente, piuttosto che la ripetizione della stessa battuta musicale per due ore consecutive. sai che l'hai studiata bene quando arriva l'urlo della moglie:EBBAASTAAAAAAAAAAAAAAA. non si sa se ce l'ha con me o col metronomo. (meglio del metronomo e sicuramente meno politically correct del maestro). Questo (non questa) è la programmazione. Una bella attività mentale. E faccio anche ginnastica intorno alla poltroncina girevole. Oltre che i fatti di quello "di fronte"
« Ultima modifica: 01 Gennaio 1970, 02:00:00 da Guest »
Amigaos spacca.
Aros rulla.
Morphos corre di brutto.
Sinceramente, non vorrei che mio figlio facesse amicizia con uno di questi tre tipacci.
Dottore:lei é uno di quelli che si potrebbero definire nerd...
Io: dottò, lo so di mio. Sono pure iscritto a 'n'forum...
Dottore: su internet?
Io: no a rete 4

Offline divina

  • Synthetic Voodoo
  • *****
  • Post: 2051
  • Karma: +1/-7
    • Mostra profilo
Re: [c] Cairo o Freetype?
« Risposta #19 il: 16 Ottobre 2011, 12:56:33 »
:lol:
« Ultima modifica: 01 Gennaio 1970, 02:00:00 da Guest »
MorphOS 3.9-PowerMac G5 && PowerMac G4 FW800 && PowerBook G4 && Pegasos2 G4 //AmigaOS4.x //IcAROS x86 //- A4k 060- MacIntel/powerpc - x86/x64/powerpc servers -

Offline rebraist

  • Nerd
  • *****
  • Post: 946
  • Karma: +13/-1
    • Mostra profilo
Re: [c] Cairo o Freetype?
« Risposta #20 il: 16 Ottobre 2011, 20:03:09 »
alla fine ho vinto io contro l'infame!!!
ho ricompilato cairo con supporto freetype:D:D
ho disegnato dei caratteri freetype con cairo in una finestra mui.
sicuramente non è chissà che risultatone ma se pensiamo che owb usa sdl per disegnarsi.... boh. io ho scritto su aros-exec. se è una cosa buona lo saprò a breve, sennò continuo con il mio progettino di videoscrittura.
sicuramente posto le nuove cairo su aros archives e l'esempio sul wiki.

"STO TUTT ECCITAT"
« Ultima modifica: 01 Gennaio 1970, 02:00:00 da Guest »
Amigaos spacca.
Aros rulla.
Morphos corre di brutto.
Sinceramente, non vorrei che mio figlio facesse amicizia con uno di questi tre tipacci.
Dottore:lei é uno di quelli che si potrebbero definire nerd...
Io: dottò, lo so di mio. Sono pure iscritto a 'n'forum...
Dottore: su internet?
Io: no a rete 4

Offline divina

  • Synthetic Voodoo
  • *****
  • Post: 2051
  • Karma: +1/-7
    • Mostra profilo
Re: [c] Cairo o Freetype?
« Risposta #21 il: 16 Ottobre 2011, 20:55:05 »
che bello :) :) :)
« Ultima modifica: 01 Gennaio 1970, 02:00:00 da Guest »
MorphOS 3.9-PowerMac G5 && PowerMac G4 FW800 && PowerBook G4 && Pegasos2 G4 //AmigaOS4.x //IcAROS x86 //- A4k 060- MacIntel/powerpc - x86/x64/powerpc servers -

Offline Allanon

  • Administrator
  • Synthetic Voodoo
  • *****
  • Post: 3498
  • Karma: +17/-4
    • Mostra profilo
    • http://www.a-mc.biz
Re: [c] Cairo o Freetype?
« Risposta #22 il: 16 Ottobre 2011, 20:56:21 »
:happy-partydance:  :happy-partydance:  :happy-partydance:
« Ultima modifica: 01 Gennaio 1970, 02:00:00 da Guest »

Offline raistlin77it

  • Tech Guru
  • *****
  • Post: 221
  • Karma: +2/-0
    • Mostra profilo
Re: [c] Cairo o Freetype?
« Risposta #23 il: 16 Ottobre 2011, 21:02:19 »
Citazione da: "rebraist"
sicuramente non è chissà che risultatone ma se pensiamo che owb usa sdl per disegnarsi....
"STO TUTT ECCITAT"

E' da una vita che owb usa cairo, almeno nel port morphos , os4 e aros.comunque poi scrivi ben benino tutti i passaggi che hai fatto, così rimane un tutorial ai posteri ;D ;D
« Ultima modifica: 01 Gennaio 1970, 02:00:00 da Guest »

Offline rebraist

  • Nerd
  • *****
  • Post: 946
  • Karma: +13/-1
    • Mostra profilo
Re: [c] Cairo o Freetype?
« Risposta #24 il: 16 Ottobre 2011, 22:34:51 »
sai che ero convinto che la versione aros usasse sdl? sarà che ho letto proprio ultimamente un post di nikolaos (quello di aspireos) che parlando dell'owb di fab, riporta le parole di quest'ultimo, il quale afferma che un port di owb morphos sarebbe più facile se si abbandonasse sdl in favore di cairo.
cmq al di la di tutto ora ho la base per poter continuare i miei progettini:D
« Ultima modifica: 01 Gennaio 1970, 02:00:00 da Guest »
Amigaos spacca.
Aros rulla.
Morphos corre di brutto.
Sinceramente, non vorrei che mio figlio facesse amicizia con uno di questi tre tipacci.
Dottore:lei é uno di quelli che si potrebbero definire nerd...
Io: dottò, lo so di mio. Sono pure iscritto a 'n'forum...
Dottore: su internet?
Io: no a rete 4

Offline rebraist

  • Nerd
  • *****
  • Post: 946
  • Karma: +13/-1
    • Mostra profilo
Re: [c] Cairo o Freetype?
« Risposta #25 il: 23 Ottobre 2011, 23:10:07 »
Qualche nuovo progresso.
Ho imparato qualcosa della dos library. Sono riuscito a caricare in un bel vettore di stringhe tutti i file ttf presenti in una data directory. Dopo aver buttato tonnellate di sangue mazze mi ha illuminato e ho scoperto che const char* ciao[] è equivalente a strptr array[] ai fini di un cycle object mui.
Con mia somma gioia mi appresto a gestire un redraw della finestra e mi sovviene il fatto che mui non gestisca direttamente il resize gadget se non tramite programmazione a oggetti (kronos). Cosa che non voglio fare. Credo che nei prossimi giorni mi imbarcherò in una delle più schifose cose esistenti: mischiare messaggi mui e idcmp. Vedremo cosa ne uscirà...
« Ultima modifica: 01 Gennaio 1970, 02:00:00 da Guest »
Amigaos spacca.
Aros rulla.
Morphos corre di brutto.
Sinceramente, non vorrei che mio figlio facesse amicizia con uno di questi tre tipacci.
Dottore:lei é uno di quelli che si potrebbero definire nerd...
Io: dottò, lo so di mio. Sono pure iscritto a 'n'forum...
Dottore: su internet?
Io: no a rete 4

Offline raistlin77it

  • Tech Guru
  • *****
  • Post: 221
  • Karma: +2/-0
    • Mostra profilo
Re: [c] Cairo o Freetype?
« Risposta #26 il: 23 Ottobre 2011, 23:56:13 »
Citazione da: "rebraist"
Credo che nei prossimi giorni mi imbarcherò in una delle più schifose cose esistenti: mischiare messaggi mui e idcmp. Vedremo cosa ne uscirà...

Da quanto ho capito non è una cosa schifosa, perchè mui alla fin fine si appogia su intuition. io ti consiglio di buttare l'occhio ai sorgenti del mame, ci sono molte cosine interessanti. (butta l'occhio anche sui sorgenti delle sdl)

ad esempio in una finestra mui, gli eventi della la tastia e del mouse li puoi trovare tramite idcmp. (le sdl si basano su mui ma gli eventi del mouse sono gestiti ad esempio tramite idcmp)
« Ultima modifica: 01 Gennaio 1970, 02:00:00 da Guest »

Offline rebraist

  • Nerd
  • *****
  • Post: 946
  • Karma: +13/-1
    • Mostra profilo
Re: [c] Cairo o Freetype?
« Risposta #27 il: 15 Novembre 2011, 00:19:39 »
è passato un pò di tempo.
abbandonata l'idea di fare miscugli alieni alla fine ho usato mui come vuole essere usato: istanziando degli oggetti.
la cosa comoda è che non devi usare necessariamente l'oop. nel senso che un oggetto mui (cito shinkuro) è una struct del linguaggio c. nè più e nè meno.
per le notifiche (la comunicazione interna all'applicazione) esiste una cosa magnifica che si chiama dispatcher: a sollecitazione a corrisponde azione b su oggetto c. saltata la fase degli hook perchè mi è aliena e mi sono buttato sull'implementazione di metodi custom (qualcuno direbbe ereditati).
tutto ciò per scoprire che cairo non supporta i caratteri con diacritic (ad esempio un accento), piuttosto che il corsivo o il grassetto. anche usando freetype e fontconfig.
se per il corsivo ho imparato pure le trasformazioni con le matrici... per il grassetto dovrei imparare a usare i pattern di fontconfig... e, a leggere dalle mailing list, non è detto che funzioni... non per niente spingono pango.
le trasformazioni già mi bastano. ma studiare un ulteriore libreria per un grassetto mi sa che è eccessivo...
ho visto in sdl_ttf che lantinga gestisce il grassetto modificando la bitmap in una qualche maniera. domani mi rubo un pò di codice...
« Ultima modifica: 01 Gennaio 1970, 02:00:00 da Guest »
Amigaos spacca.
Aros rulla.
Morphos corre di brutto.
Sinceramente, non vorrei che mio figlio facesse amicizia con uno di questi tre tipacci.
Dottore:lei é uno di quelli che si potrebbero definire nerd...
Io: dottò, lo so di mio. Sono pure iscritto a 'n'forum...
Dottore: su internet?
Io: no a rete 4

Offline TheKaneB

  • Human Debugger
  • *****
  • Post: 5292
  • Karma: +20/-23
    • Mostra profilo
    • http://www.antoniobarba.org
Re: [c] Cairo o Freetype?
« Risposta #28 il: 15 Novembre 2011, 00:26:25 »
Mamma mia.... tonnellate di codice per renderizzare due scritte... fortuna mia che non programmo più in C (ci ho fatto 2 engine 3D e una virtual machine per avventure grafiche simil-SCUMM interamente in C).  :ugeek:
Nel mio caso il font rendering era molto semplice: una bitmap con font ad altezza fissata e senza imbellettature. Al max cambiavo il colore  :ugeek:
« Ultima modifica: 01 Gennaio 1970, 02:00:00 da Guest »

Offline rebraist

  • Nerd
  • *****
  • Post: 946
  • Karma: +13/-1
    • Mostra profilo
Re: [c] Cairo o Freetype?
« Risposta #29 il: 15 Novembre 2011, 09:38:05 »
ma tu sai perchè ho iniziato tutto sto casino?
perchè volevo programmare una schifosissima avventura TESTUALE stile anni 80...
poi però m'è piaciuto... e mi sono buttato sull'altra sponda... :roll:
si perchè mi lamento ma alla fin fine sto imparando un sacco di cose INutili...
« Ultima modifica: 01 Gennaio 1970, 02:00:00 da Guest »
Amigaos spacca.
Aros rulla.
Morphos corre di brutto.
Sinceramente, non vorrei che mio figlio facesse amicizia con uno di questi tre tipacci.
Dottore:lei é uno di quelli che si potrebbero definire nerd...
Io: dottò, lo so di mio. Sono pure iscritto a 'n'forum...
Dottore: su internet?
Io: no a rete 4

Tags: