clros ha scritto:from wikipedia:
"Attualmente supporta l'X Window System, GDI (Windows), Quartz, BeOS, OpenGL (attraverso glitz), buffer locali, file PNG, PDF, PostScript e SVG. Cairo è progettato per fare uso di accelerazione hardware, se disponibile"
Ma che vuol dire che supporta OpenGL???
Il testo italiano è un po' incasinato... Mescola piattaforme supportate, insieme coi metodi 3D usati negli altri sistemi e aggiunge "En passant" che Cairo è compatibile Postscript (che è un descrittore di pagina) comunque semplificando con GLitz puoi usare le funzioni e le primitive 3D di OpenGL in Cairo e fare le finestrine 3D coi loro bravi orli tridimensionali, e le trasparenze usando le funzioni hardware 3D delle schede grafiche...
Il testo corretto si trova nella wikipedia inglese:
http://en.wikipedia.org/wiki/Cairo_(graphics)
Dove dice chiaramente che Cairo ha diversi Backend. Questi backend hanno degli output per i maggiori sistemi grafici esistenti ecc., ecc.
Con la compatibilità Postscript puoi fare cose belline, tipo avere un desktop che se lo devi salvare, non devi neanche fare una foto snapshot, ma te lo stampa passandotelo su carta tale e quale, oppure avere il desktop che funziona come un terminale LIVE POSTSCRIPT, dove ti vedi il desktop come se fosse un Ghostscript con tutte le meraviglie che ne consegue, come aprirsi le pagine di un libro o di un manuale portato in EPS in tante finestre a schermo come fosse un multiview e zoomarle vettorialmente, oppure usare i font vettoriali direttamente a schermo senza passare per Fountain o TT come succede in Amiga dove ti devi creare le bitmap per ogni grandezza font da usare, o ancora puoi usare ogni elemento dello schermo (icone, bottoni) ed importarlo in un documento EPS, o viceversa prendere un carattere speciale, tipo un font con i simboli cliccare sul simbolo della faccina (faccio un esempio) e lo usi come icona, e la riscali al volo, qualsiasi sia la risoluzione a video scelta, una vera figata...
Con cairo puoi fare fill grandient al volo su ogni elemento dello schermo:
oppure creare temi di sfondo per il desktop con animazioni incorporate, o elementi programma (orologi) e dargli AL VOLO nuovi asptti grafici, o cornici, RISCALARLI col mouse, o addolcirne i bordi con lo SMOOTH...
Guardate queste animazioni OGG:
http://macslow.thepimp.net/shots/small_ ... -1_ogg.png
http://macslow.thepimp.net/clips/cairo- ... ooth-2.ogg