Cairo

Software screenshot:
Cairo
Dettagli del software:
Versione: 1.8.8 / 1.12.16
Data di caricamento: 20 Feb 15
Sviluppatore: Carl Worth
Licenza: Libero
Popolarità: 45

Rating: 2.5/5 (Total Votes: 2)

Il Cairo è una libreria grafica vettoriale 2D open source, che offre il supporto per molti dispositivi di uscita.
Cairo è scritto nel linguaggio di programmazione C ed è dotato di attacchi per numerosi altri linguaggi di programmazione

Cosa c'è di nuovo in questa versione:.

  • Adrian Johnson (3):
  • pdf: add mancante 'endobj' per ombreggiatura dict
  • pdf: fix errore di battitura nel controllo bbox
  • Type1-sottoinsieme: Non cercare di rinominare glifi non winansi
  • Behdad Esfahbod (12):
  • [FT] Preferisco downscaling glifi bitmap di upscaling
  • [Test] Impostare la dimensione del carattere
  • [ft] volevo dire fabbriche (), non abs ()
  • [ft] Fix memory bug in copia di bitmap
  • [ft] Fix presupposti errati
  • Verso glifi supporto di carico di colore da FreeType
  • Supporto 2bit e 4bit incorporato bitmap
  • [ft] Fissare math
  • [ft] Aggiungi manca includere
  • Ripristina roba accidentale commesso
  • [ft] Fissare allineamento
  • [ft] Garantire l'allineamento delle bitmap ricevuti da FreeType
  • Bryce W. Harrington (16):
  • Test:. Fissare typo in sample_horizontal usare orizzontale, non verticale
  • immagine:. Quell avverte circa confronto int firmato / unsigned
  • Type1-sottoinsieme: Quell avverte circa array_start inizializzata
  • Type1-sottoinsieme: Fix errori di battitura in funzione commento
  • pdf: Assicurare compilatore che i dati, data_size saranno sempre inizializzate
  • GL: Quell avverte circa incompatibile tipo di puntatore
  • Test: Note schema di denominazione per le immagini XFAIL in README
  • Test: Fix make check-ref-dups ​​dovuto spostare di immagini ref di riferimento /
  • Test: Aggiungi script per verificare la presenza di immagini di riferimento ridondanti
  • Test: Utilizzare cmp Per catturare byte per byte file identici
  • Test: make check-ref-dups ​​utilizzano PerceptualDiff per il confronto
  • pdiff: Quell avverte circa / confronti unsigned firmati
  • pdiff: goccia variabile non utilizzato
  • Test: Aggiungi casi particolari per creare-da-png e fallback risoluzione
  • HACKING: Rendere menzione del Cairo-tracce separata repo
  • perf: Spostare documentazione macro-benchmark a Cairo-tracce
  • Chris Wilson (45):
  • Versione post rilascio urto a 1.12.15
  • abbraccia: Segna la superficie con l'autorizzazione in preparazione per superficie di registrazione riproduzione
  • registrazione: Evitare indiretto attraverso indici array se non ridotto
  • percorso: Fix bbox di calcolo per i fattori negativi di scala
  • Test: Esercizio riproduzione di una superficie di registrazione attraverso una matrice di vibrazione
  • win32: Libera il fallback su finitura
  • immagine: Confronto contro la vera dimensione del buffer integrato
  • xlib: Fix invocazione XRenderFindFormat ()
  • GL: Fix typo s / bool / cairo_bool_t /
  • MemPool: Ridurre un'asserzione in un ritorno di errore per get_buddy ()
  • perf: iterativamente potare valori anomali
  • xlib: errori Wrap generando fonti in una superficie errore
  • xlib: upload Trim per superfici estese da PAD
  • PNG: Evitare segna la superficie come per errore dopo aver avvertito un png
  • directfb: correttamente concatenare fino map-to-image / unmap al backend immagine
  • trappole: Assicurarsi che correttamente la clip quando si utilizzano più caselle di clip
  • xlib: A differenza del visivo quando distruggendola
  • Test: espandere la sperimentazione di tappi per le corse fini
  • Test: Estendere il test di join per le linee sottili
  • trace: Migliorare emissione operando
  • registrazione: Fix uso incoerente dei tipi di indici
  • perf: stampa istogramma rudimentale per cairo-perf-print
  • perf: Ridimensionare l'istogramma per il terminale
  • perf: Evitare verticale si estende l'istogramma
  • perf: Rimozione di un artefatto di debug
  • registrazione: Impedire l'accesso di memoria non valido con matrice di comando lunghezza zero
  • scala-font: Impedire un blocco mutex ricorsiva per la rimozione di un glifo fallito
  • pdf: migliorare la coerenza in uso di cairo_int_status_t
  • pdf: Fix warning del compilatore per l'uso di variabili unitialised lungo percorso di errore
  • immagine: Segna i dati di proprietà dopo aver rubato l'immagine del snapshot
  • Test / ricevere-percorso-estensioni: Controllare partite esatto in tolleranza
  • gstate: Accelerare estensioni di percorso con traccia
  • svg: Svolgere registrazione superfici
  • xml: Maniglia di clip-box nel cairo_clip_t aggiornato
  • cairo-perf-print: non liberare l'istogramma Non inizializzato
  • Test: Utilizzare la resa massima precisione per le forme per generare risultati rif
  • controllare: Fix check-def.sh per le variazioni in linker di GCC
  • Test: Rimuovere tutte identiche (cmp & pdiff) immagini di riferimento
  • Test: Aggiungere alcune immagini di riferimento si trovano in agguato sulla mia macchina
  • Test: Rimuovere .ref.png in conflitto, .argb32.ref.png, .rgb24.ref.png
  • prova: Modificare check-refs.sh sostenere out-of-albero build
  • Fornire la compatibilità all'indietro con le vecchie pixman
  • win32: prevenire la doppia-libera di immagini simili
  • Fare & quot; make check & quot; felice
  • 1.12.16 stampa
  • Eric Anholt (1):
  • GL:. Spostare glGetUniformLocation Shader tempo di compilazione
  • Henry Song (8):
  • GL: disabilitare GL_DITHER
  • GL: query di esportazione per EGLContext e EGLDisplay dal dispositivo
  • GL: Fix errore di battitura in gles2 shader di cache di ricerca
  • GL / MSAA: Risolvere multisampling sul filo superficie
  • GL / MSAA: correttamente distruggere stencil clip di buffer della cache
  • GL / MSAA: Disattiva stencil e forbice durante framebuffer blit
  • GL / MSAA: utilizzare sempre forbice quando clipping
  • GL / MSAA: Clean up profondità MSAA / stencil buffer per OpenGLES
  • Jana Saout (1):
  • pdf: Corregge il crash
  • Marc-Andre Lureau (1):
  • win32: fissare corrotto disegno
  • Marek Kasik (1):
  • CFF-sottoinsieme: Fix allocazione di array larghezza
  • Martin Robinson (12):
  • GL: operandi Setup quando cambia la dimensione vertice
  • percorso: correggere un bug in linea di intersezione
  • ictus: Fissare grandi larghezze di linea per fallback ictus shaper
  • Corsa: Usa round-unisce i punti di flesso vicino di scanalature
  • boilerplate: Aggiungere una modalità per l'esecuzione di prove di Potenza filettati
  • boilerplate / GL: Disattiva consapevolezza filo
  • GL: separata framebuffer bind dalla selezione della destinazione
  • GL: Aggiornamento trasformazione quando cambia la dimensione della superficie
  • GL: Associare il framebuffer predefinito prima di chiamare gl {Leggi | Disegna} Buffer
  • GL: Fissare avvisi del compilatore nel backend GL
  • gles: destinazioni framebuffer predefiniti interruttore correttamente
  • GL: superficie Rientro in errore durante la creazione di superfici di grandi dimensioni struttura
  • Matt Sealey (1):
  • gitignore: negare gitignore per i file pkgconfig statici
  • Matthew Fischer (1):
  • L'aggiunta di una semplice istruzione di utilizzo di cairo-perf-chart
  • Michael Hutchinson (1):
  • quarzo: Non rilasciare la memoria non possediamo
  • Nicola Fontana (1):
  • gobject: Aggiungi wrapper cairo_matrix_t
  • Uli Schlachter (13):
  • Test: Fix CAIRO_REF_DIR
  • Test: Fissare la gestione di punti in CAIRO_TEST_TARGET
  • boilerplate: rinomina xcb-rendering-0,0 per XCB-rendering-0_0
  • Fix & quot; rendono controllo & quot; controllo intestazione standalone
  • xcb: immagine riproduzione Cancella temporanea in registrazione riproduzione
  • immagini di riferimento Fix caps-code-curva
  • Aggiungi nuovo test per bug 61592
  • immagine compositor: terminare sempre il renderer arco
  • xcb: Risolti alcuni avvisi di variabili non inizializzate
  • special-casi-API: Anche contesti di test
  • superficie: Errore su superfici finite
  • push_group: Rifiuti di lavoro con superficie inutilizzabili
  • surface_get_extents: Rifiuta superficie finita o errore
  • EGAG (1):
  • xlib:. Visualizzazione Aquire prima di utilizzarlo in un messaggio DEBUG

Cosa c'è di nuovo in versione 1.12.14:

  • Prevenire callback utenti l'accesso ai dati utente durante distruggere a evitare l'uso-after-free bug.
  • Utilizza nomi standard per i glifi in sottoinsiemi di font (PDF).
  • rilevazione Fix di Win98. La logica per la rilevazione Win98 (e il suo AlphaBlend rotti ()) è stato invertito, disabilitando AlphaBlend () per tutti.
  • Prevenire overflow numerico da estrapolare bordi dei poligoni al contorno di ritaglio e causando gravi artefatti di rendering.
  • Fix calcolo della stringa glifo coordinate quando rottura corre per xlib.
  • Fix un'asserzione nel backend win32 per non cancellare i suoi simili-immagini.

Cosa c'è di nuovo in versione 1.12.12:

  • Questa versione corregge i problemi di sincronizzazione nel trasporto SHM per cairo-Xlib.
  • Sostituzione intere immagini è ora evitato durante il caricamento subimages.
  • Altri bug minori sono stati corretti.

Cosa c'è di nuovo in versione 1.12.10:.

  • Molti bug sono stati corretti
  • In particolare, la gestione dei font da pango / cairo / fontconfig è però completamente thread-safe.
  • Il backend MSAA per cairo-gl ricevuto qualche progressivo completamento.

Cosa c'è di nuovo in versione 1.12.8:

  • Correzioni di bug:
  • Espandi la sanità mentale di controllo per le combinazioni rotti di XSendEvent e ShmCompletionEvent.
  • Da notare che & quot; La Fondazione X.Org & quot; a volte si identifica anche come & quot; The Foundation Xorg & quot;.
  • Maniglia varie età di libXext e le sue intestazioni SHM.
  • Fissare il ritaglio non valida del drawable di origine, nell'uso del trasporto SHM per caricare le immagini. https://bugs.freedesktop.org/show_bug.cgi?id=56547
  • Trattare tutti gli operatori Type1 PostScript per una migliore compatibilità font. https://bugs.freedesktop.org/show_bug.cgi?id=56265
  • Fix un paio di perdite di memoria in Type1 carattere sottoinsiemi https://bugs.freedesktop.org/show_bug.cgi?id=56566
  • Serrare la valutazione della start / stop vertici penna, e prendere un paio di casi in cui ci sarebbe usare un ventilatore invece di uno smusso. https://bugs.freedesktop.org/show_bug.cgi?id=56432
  • assunzione Fix che geometrico clipping riesce sempre con l'arco-compositor. https://bugs.freedesktop.org/show_bug.cgi?id=56574
  • Fix chiamare per spline intersezione quando valutare se un stoke è visibile.
  • Ricordatevi di copiare fonti inferiori quando si utilizza SHM alla rilettura della superficie da utilizzare come fonte.

Cosa c'è di nuovo in versione 1.12.4:

  • Più insetti, e più importante, più correzioni. Sul lato cairo-GL, abbiamo i parametri al compositor MSAA che consente l'accelerazione hardware di comparitively antialiasing bassa qualità - che è utile nelle animazioni e su schermi molto alta densità. Per cairo-Xlib, abbiamo finalmente abilitato trasporto SHM per il trasferimento di immagini da e verso il server X. Una caratteristica di lunga data richiesta, trasporti SHM offre una notevole riduzione nel rendere la latenza, riducendo il numero di copie richiesto per caricare i dati immagine - in hardware e supporto dei driver, cairo-Xlib può ora eseguire lo zero arrivi di copia sulla GPU. E come al solito Adrian Johnson è stato di fissaggio molti casi angolo differenti molto trafficate in cairo-pdf, impoving gruppi di opacità e di carattere sottoinsiemi. Ultimo, ma non meno importante, per cairo-image S = F8ren Sandmann Pedersen aggiunto il supporto per il rendering di glifi pixman e utilizzando tale da dentro cairo. Il nuovo impianto di rendering glifi riduce l'overhead per impostare l'operazione di compositing, migliorando glifi thoughput per il backend immagine di un fattore di circa 4. E prima lo ha fatto, ha anche fissato un paio di bug nel codice di rendering icona esistente. Tante grazie a Andrea Canciani, Adrian Johnson, Chuanbo Weng, Dongyeon Kim, Henry Song, Martin Robinson, S = F8ren Sandmann Pedersen e Uli Schlachter per i loro contributi, trovare e risolvere bug.

Cosa c'è di nuovo in versione 1.12.2:.

    Diversi piccoli bug sono stati corretti >

Cosa c'è di nuovo nella versione 1.8.6:

  • Diverse correzioni per errori su Quartz e PDF e costruire sono state fatte correzioni per un paio di backend.
  • Un assegno per XRender nel backend XCB è stata introdotta per evitare che la memoria non valida accessi.

Cosa c'è di nuovo nella versione 1.8.2:

  • Ora è possibile costruire Cairo senza carattere backend, che è più utile quando l'applicazione fornisce carattere personalizzato di rendering attraverso l'API user-font.
  • A prova di errore fallback carattere è previsto, però.

  • Sono state fatte
  • Diverse velocità-up e ottimizzazioni di compilazione.
  • Molti bug sono stati risolti.

Programmi simili

SVL
SVL

3 Jun 15

libaacs
libaacs

17 Feb 15

iTunes
iTunes

2 Jun 15

ALSA driver
ALSA driver

2 Dec 17

Commenti a Cairo

I commenti non trovato
Aggiungi commento
Accendere le immagini!