Cairo

Screenshot Software:
Cairo
Detalii soft:
Versiune: 1.8.8 / 1.12.16
Incarca data: 20 Feb 15
Producător: Carl Worth
Licenţă: Gratuit
Popularitate: 159

Rating: 3.0/5 (Total Votes: 3)

Cairo este un open source bibliotecă grafică vectorială 2D care oferă suport pentru mai multe dispozitive de ieșire.
Cairo este scris în limbajul de programare C și vine cu legaturi pentru numeroase alte limbaje de programare

Ce este nou în această versiune:.

  • Adrian Johnson (3):
  • pdf: add lipsă "endobj" pentru umbrire dict
  • pdf: greșeli fix sub control BBOX
  • type1-subset: Nu încercați să redenumiți hieroglife care nu winansi
  • Behdad Esfahbod (12):
  • [FT] Prefer reducerea numărului de hieroglife bitmap pentru upscaling
  • [rezultat] dimensiunea fontului Setați
  • [cm] am vrut FAB (), nu abs ()
  • [cm] Fix bug memorie în copierea bitmap
  • [cm] Fix presupuneri gresite
  • Către hieroglife sprijin încărcare de culoare de la FreeType
  • Suport 2bit și 4bit încorporat bitmap
  • [cm] Fix matematica
  • [cm] Adauga lipsă includ
  • Revenire lucruri dispusi accidental
  • [cm] Fix aliniere
  • [cm] Asigurarea alinierii de bitmap primite de la FreeType
  • Bryce W. Harrington (16):
  • încercare:. Fix greșeli în sample_horizontal de a utiliza orizontală, nu verticală
  • imagine:. Înăbuși avertizare cu privire la semnat / nesemnate Compară int
  • type1-subset: potoli avertizare cu privire la array_start neinitializata
  • type1-subset: Fix erorile de scriere, în funcție comentariu
  • pdf: Asigurați compilator că datele, data_size va fi întotdeauna inițializat
  • gl: potoli avertizare cu privire la tipul pointer incompatibil
  • încercare: Notă numirea sistem de imagini XFAIL în README
  • încercare: Fix face check-acesta-dups ​​cauza pentru a muta de imagini acesta pentru a desemna /
  • încercare: Adauga script pentru a verifica pentru imaginile de referință concediați
  • încercare: Folosiți CMP pentru a prinde-octet cu octet-fișierele identice
  • încercare: Marca check-acesta-dups ​​utiliza perceptualdiff pentru comparatii
  • pdiff: potoli avertizare despre semnate / nesemnate comparații
  • pdiff: Arunca variabil neutilizate
  • încercare: Adauga cazuri speciale pentru a crea-din-PNG și rezervă-rezoluție
  • Hacking: Marca menționarea separată Cairo-urme repo
  • parfum: Mutare documentare macro-referință la Cairo-urme
  • Chris Wilson (45):
  • Publica release ciocni la 1.12.15
  • întinde: Mark suprafață ca respingă în pregătirea pentru suprafață înregistrare redare
  • înregistrare: Evitați indirectarea prin indici matrice dacă nu a redus
  • cale: Fix BBOX calcul pentru factorii de scalare negativi
  • încercare: Exercitarea rejucarea o suprafață de înregistrare printr-o matrice de flip
  • Win32: Eliberați Scuza pe finisaj
  • Imagine: Compara împotriva dimensiunea reală a tamponului încorporat
  • Xlib: Fix invocare a XRenderFindFormat ()
  • gl: Fix typo s / bool / cairo_bool_t /
  • mempool: Reducerea o susțin într-o revenire eroare de get_buddy ()
  • parfum: prune iterativ aberante
  • Xlib: erori Wrap generatoare surse din o suprafață eroare
  • Xlib: încărcări Trim pentru suprafete extinse de PAD
  • png: Evitați marcarea suprafeței ca din greșeală, după avertizarea o png
  • directfb: corect lanț până-hartă la imagine / opțiunea Anulare globală mapare a backend imagine
  • capcane: Asigurați-vă că noi clip corect atunci când se utilizează mai multe cutii clip
  • Xlib: Spre deosebire de vizual atunci când distruge
  • încercare: Expand testarea capace pentru curse fine
  • încercare: Extinderea testarea se alătură pentru linii fine
  • urmă: Îmbunătățirea emisie operand
  • înregistrare: Fix utilizare inconsecvent de tipuri de indici
  • parfum: imprimare histograma rudimentară pentru Cairo-perf-print
  • parfum: rescala histograma pentru terminalul
  • parfum: întindere evita vertical histograma
  • parfum: Eliminați un artefact de depanare
  • înregistrare: Interziceti accesul memorie nevalid cu lungime zero comanda matrice
  • scalate-font: Prevenirea un sistem de blocare mutex recursiv pentru a scoate un simbol Ocazie
  • pdf: Îmbunătățirea coerenței în utilizarea cairo_int_status_t
  • pdf: Fix avertisment compilator pentru utilizarea de variabile unitialised de-a lungul drum eroare
  • Imagine: Marcați datele ca deținut după ce a furat imaginea instantaneu de
  • încercare / primi-cale-extensii: Verificați Meciuri exact în toleranță
  • gstate: Accelerarea extensii de cale mîngîie
  • svg: Desfaceți înregistrare suprafete
  • xml: Mâner clip-cutii în cairo_clip_t actualizat
  • Cairo-perf-print: Nu desprindă histograma uninitialised
  • încercare: Folosiți cea mai mare precizie redarea de forme de generare rezultate acesta
  • verificați: Fix check-def.sh de variațiile în linker CCG
  • încercare: Eliminați toate identice (cmp & pdiff) imagini de referință
  • încercare: Adăugați câteva imagini de referință există spectatori pe masina mea
  • încercare: Eliminare .ref.png conflict, .argb32.ref.png, .rgb24.ref.png
  • încercare: Se modifică check-refs.sh pentru a sprijini out-of-arbore construiește
  • Oferiți înapoi compatibilitate cu pixman vechi
  • Win32: evita dubla-gratuit de imagini similare
  • Asigurați & quot; face check & quot; fericit
  • 1.12.16 eliberare
  • Eric Anholt (1):
  • gl:. Mutați glGetUniformLocation la Shader compila timp
  • Henry Song (8):
  • gl: dezactivează GL_DITHER
  • gl: interogare de export pentru EGLContext și EGLDisplay de dispozitiv
  • gl: Fix greșeli în gles2 shader cache căutare
  • gl / MSAA: Rezolvați multisampling pe culoare suprafață
  • gl / MSAA: distruge în mod corespunzător ecranului clip tampon cache
  • gl / MSAA: Dezactivați stencil și foarfeca în timpul framebuffer blit
  • gl / MSAA: Folosiți întotdeauna foarfeca când tăiere
  • gl / MSAA: Curățați adâncime MSAA / tampon stencil pentru OpenGLES
  • Jana Saout (1):
  • pdf: Fix accident
  • Marc-Andre Lureau (1):
  • Win32: fixa stricat desen
  • Marek Kasik (1):
  • CFF-subset: Fix alocarea de matrice lățime
  • Martin Robinson (12):
  • gl: operanzi de instalare atunci când se schimbă dimensiunea nod
  • cale: Fix un bug în linie intersecție
  • timpi: Fix latimi mari de linie de formator accident vascular cerebral de rezervă
  • accident vascular cerebral: Folosiți rotund-se alatura puncte de inflexiune in apropiere de penele de
  • boilerplate: Adauga un mod de funcționare teste perf filetate
  • boilerplate / gl: Dezactivarea conștientizare fir
  • gl: framebuffer leagă separat de selecție destinație
  • gl: Actualizare transformare atunci când modificările de dimensiune suprafață
  • gl: Legați implicit framebuffer înainte de a apela gl {Citiți | Egal} Buffer
  • gl: Fix avertismente de compilare în backend GL
  • gles: destinatii Schimbă implicite frame buffer în mod corespunzător
  • gl: Întoarcere suprafață în eroare atunci când se creează suprafețe textura supradimensionate
  • Matt Sealey (1):
  • gitignore: anula gitignore pentru fișiere pkgconfig statice
  • Matthew Fischer (1):
  • Adăugarea o declarație de utilizare simplu pentru a Cairo-perf-chart
  • Michael Hutchinson (1):
  • cuarț: Nu eliberați memorie nu dețin
  • Nicola Fontana (1):
  • gobject: Adauga înveliș în jurul cairo_matrix_t
  • Uli Schlachter (13):
  • încercare: Fix CAIRO_REF_DIR
  • încercare: Fix de manipulare de puncte în CAIRO_TEST_TARGET
  • boilerplate: redenumi xcb-face-0.0 la xcb-face-0_0
  • Fix & quot; face check & quot; verificare în afara standalone
  • xcb: Imagine reluarea Șterge temporar în înregistrare redare
  • imagini de referință Fix calote-cozi-curba
  • Adauga o noua încercare de bug 61,592
  • compozitor imagine: duce întotdeauna redare deschidere
  • xcb: Fix unele avertismente variabila neinitializata
  • -cazuri speciale API-: De asemenea contexte de test
  • suprafață: Eroare pe suprafețe finite
  • push_group: Menajere de lucru cu suprafață inutilizabil
  • surface_get_extents: Respinge suprafață finit sau eroare
  • egag (1):
  • Xlib:. Afișaj dobândi înainte de al utiliza în corespondența debug

Ce este nou în versiunea 1.12.14:

  • callback user împiedica accesarea-date de utilizator distruge în timpul de prevenirea utilizării după-fără bug-uri.
  • Utilizați nume standard privind simbolurile din fonturi subset (PDF).
  • detectare Fix de Win98. Logica pentru detectarea Win98 (și AlphaBlend sa rupt ()) a fost inversat, dezactivarea AlphaBlend () pentru toată lumea.
  • prevină revărsarea numeric de extrapolare margini poligon la limita clip și cauzând grave face artefacte.
  • Fix calcul de șir simbol coordonează când spargerea ruleaza pentru Xlib.
  • Fix o afirmație în backend Win32 pentru că nu să îndepărteze sale similare imagini.

Ce este nou în versiunea 1.12.12:

  • Aceasta versiune corectează problemele de sincronizare în transportul SHM pentru Cairo-Xlib.
  • Înlocuirea imagini întregi este acum evitate atunci când încărcarea subimages.
  • Alte bug-uri minore au fost stabilite.

Ce este nou în versiunea 1.12.10:.

  • Multe bug-uri au fost stabilite
  • Cel mai notabil, manipularea font de Pango / Cairo / fontconfig a fost pe deplin thread-safe.
  • backend MSAA de Cairo-gl primit unele finalizare treptată.

Ce este nou în versiunea 1.12.8:

  • Remedii erori:
  • Expand bun-simț de verificare pentru combinații rupte de XSendEvent și ShmCompletionEvent.
  • Observați că & quot; Fundația X.Org & quot; uneori, de asemenea se identifică ca & quot; Fundatia Xorg & quot;.
  • Mâner diferite vârste de libXext și antete de SHM.
  • Fix tăiere invalid de drawable sursă în utilizarea transportului SHM pentru a încărca imagini. https://bugs.freedesktop.org/show_bug.cgi?id=56547
  • Mâner toți operatorii de Tip 1 PostScript pentru o mai bună compatibilitate font. https://bugs.freedesktop.org/show_bug.cgi?id=56265
  • Fix o pereche de pierderi de memorie în Type1 Subsetting font https://bugs.freedesktop.org/show_bug.cgi?id=56566
  • Strângeți evaluarea start / stop noduri stilou, și captura câteva cazuri în care ne-ar folosi un fan în loc de o conice. https://bugs.freedesktop.org/show_bug.cgi?id=56432
  • Fix ipoteza că tăiere geometrică reușește întotdeauna cu deschidere-compozitor. https://bugs.freedesktop.org/show_bug.cgi?id=56574
  • Fix apel la spline intersecție atunci când evaluează dacă o Stoke este vizibil.
  • Amintiți-vă pentru a copia surse inferioare atunci când se utilizează SHM la recitire suprafata pentru utilizare ca o sursă.

Ce este nou în versiunea 1.12.4:

  • Mai multe bug-uri, și mai important, mai multe remedieri. Pe partea-Cairo gl, avem îmbunătățiri aduse compozitor MSAA care permite accelerare hardware a comparitively antialiasing de slabă calitate - care este util în animații și pe ecranele densitate foarte mare. Pentru Cairo-Xlib, ne-au permis în cele din urmă de transport SHM pentru transferuri de imagine și de la serverul X. O caracteristică de lungă durată este necesar, transportul SHM ofera o reducere notabilă în prestarea latență prin reducerea numărului de copii necesare pentru a încărca datele de imagine - având în vedere hardware și suport conducător auto, Cairo-Xlib pot efectua acum la zero imaginile de copiere pe GPU. Și ca de obicei, Adrian Johnson a fost de fixare în multe cazuri de colt diferite foarte ocupat în Cairo-pdf, impoving grupuri de opacitate și Subsetting font. Ultima, dar nu cel mai puțin, pentru Cairo-imagine S = F8ren Sandmann Pedersen adăugat suport pentru redarea hieroglife a pixman și utilizarea că din interior Cairo. Noua facilitate de randare simbol reduce regia pentru înființarea funcționarea compunere, îmbunătățirea simbol thoughput pentru backend imagine cu un factor de aproximativ 4 Și înainte de el a făcut așa, el, de asemenea, fixat câteva bug-uri în simbol codul de redare existente. Deci, multe mulțumiri Andrea Canciani, Adrian Johnson, Chuanbo Weng, Dongyeon Kim, Henry Song, Martin Robinson, S = F8ren Sandmann Pedersen și Uli Schlachter pentru contribuțiile lor, găsirea și fixare bug-uri.

Ce este nou în versiunea 1.12.2:.

  • Diverse bug-uri minore au fost stabilite

Ce este nou în versiunea 1.8.6:

  • Mai multe remedieri pentru eșecurile pe cuarț și PDF și de a construi s-au făcut remedieri pentru o pereche de backend.
  • O verificare pentru XRender în backend XCB a fost introdus pentru a evita memorie invalid accese.

Ce este nou în versiunea 1.8.2:

  • Acum este posibil de a construi Cairo, fără nici font backend, care este cea mai utilă când aplicația oferă font personalizat de redare prin API utilizator-font.
  • O mecanism de siguranță de rezervă font este prevăzută, deși.

  • S-au făcut
  • Mai multe tipuri de compilare de viteză-up-uri și optimizări.
  • multe bug-uri au fost stabilite.

Software similare

PyGObject
PyGObject

22 Jun 18

OpenSSL
OpenSSL

5 Sep 16

libdvdcss
libdvdcss

7 Mar 16

Comentarii la Cairo

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!