Detalii soft:
Versiune: 1.8.8 / 1.12.16
Incarca data: 20 Feb 15
Licenţă: Gratuit
Popularitate: 159
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 li>
- 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 li>
- 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 li>
- -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.
- Mai multe tipuri de compilare de viteză-up-uri și optimizări.
- multe bug-uri au fost stabilite.
S-au făcut
Comentariile nu a fost găsit