Cairo

Screenshot Software:
Cairo
Mga detalye ng Software:
Bersyon: 1.8.8 / 1.12.16
I-upload ang petsa: 20 Feb 15
Nag-develop: Carl Worth
Lisensya: Libre
Katanyagan: 159

Rating: 3.0/5 (Total Votes: 3)

Cairo ay isang open source 2D graphics vector library na nag-aalok ng suporta para sa maraming mga aparato output.
Cairo ay nakasulat sa C programming language at ito ay may binding para sa maraming iba pang mga wika programming

Ano ang bagong sa paglabas:.

  • Adrian Johnson (3):
  • pdf: magdagdag nawawala 'endobj' upang pagtatabing dict
  • pdf: fix typo sa bbox check
  • type1-subset: Huwag subukan na palitan ang pangalan winansi glyph non
  • Behdad Esfahbod (12):
  • [FT] Gusto downscaling bitmap glyph upang upscaling
  • [pagsubok] Itakda ang laki ng font
  • [ft] sinadya ko fabs (), hindi abs ()
  • [ft] Ayusin ang memory bug sa pagkopya bitmaps
  • [ft] Ayusin ang maling pagpapalagay
  • patungo sa glyph paglo-load ng suporta ng kulay mula FreeType
  • Suporta 2bit at naka-embed na 4bit bitmaps
  • [ft] Ayusin ang matematika

  • Kasama
  • [ft] Idagdag nawawala
  • Ibalik sinasadyang nakatuon bagay-bagay
  • [ft] Ayusin ang pagkakahanay
  • [ft] Tiyakin pagkakahanay ng bitmaps na natanggap mula sa FreeType
  • Bryce W. Harrington (16):
  • test:. Ayusin ang mga typo sa sample_horizontal gamitin pahalang, hindi vertical
  • larawan:. Pumayapa babala tungkol sign / unsigned int paghahambing
  • type1-subset: sugpuin babala tungkol sa uninitialized array_start
  • type1-subset: Ayusin ang mga typo sa function na komento
  • pdf: Tinitiyak compiler na data, data_size ay palaging nasimulan
  • gl: sugpuin babala tungkol sa hindi tugmang uri ng pointer
  • pagsubok: Tandaan pagbibigay ng pangalan sa scheme para sa XFAIL mga imahe sa Readme
  • pagsubok: Ayusin gumawa ng check-ref-dups ​​dahil sa ilipat ng ref imahe na banggitin /
  • pagsubok: Magdagdag ng script upang tingnan ang mga kalabisan reference larawan
  • pagsubok: Gumamit ng cmp upang mahuli byte-by-byte na magkatulad file
  • pagsubok: Gumawa ng check-ref-dups ​​gamitin perceptualdiff para sa mga paghahambing
  • pdiff: sugpuin babala tungkol sign / unsigned paghahambing
  • pdiff: Drop hindi nagamit na variable
  • pagsubok: Magdagdag ng mga espesyal na mga kaso para lumikha-mula sa-png at fallback-resolution
  • Pag-hack: Gumawa ng mga pagbanggit ng nakahiwalay Cairo-trace repo
  • perf: Ilipat ang dokumentasyon macro-benchmark sa Cairo-trace
  • Chris Wilson (45):
  • Mag-post release na bersyon paga sa 1.12.15
  • sumasaklaw ng: Markahan ang ibabaw bilang clear sa paghahanda para sa pang-ibabaw na-record na pag-playback
  • pag-record: Iwasan ang kawalang-tapat sa pamamagitan ng index ng array kung hindi nabawasan
  • path: Ayusin bbox-compute para sa mga negatibong mga kadahilanan scale
  • pagsubok: Mag-replay ng isang pang-ibabaw na pag-record sa pamamagitan ng isang flip matrix
  • Win32: Libreng suporta sa tapusin
  • larawan: Ihambing laban sa tunay na laki ng naka-embed buffer
  • xlib: Ayusin ang pananalangin ng XRenderFindFormat ()
  • gl: Ayusin ang mga typo s / bool / cairo_bool_t /
  • mempool: Bawasan ang isang igiit sa isang error sa pagbalik para sa get_buddy ()
  • perf: Iteratively putulan outliers
  • xlib: I-wrap ang mga error sa pagbuo ng mga pinagkukunan sa isang error surface
  • xlib: putulin ang mga pag-upload para sa ibabaw pinahaba sa pamamagitan ng pad
  • png: Iwasan ang pagmamarka sa ibabaw bilang sa error pagkatapos ng pagbibigay ng babala sa isang png
  • directfb: Tamang chain hanggang mapa-to-imahe / unmap sa backend larawan
  • traps: Tiyakin na tama namin clip kapag gumagamit ng maramihang mga kahon clip
  • xlib: Hindi tulad ng visual na kapag pagsira nito
  • pagsubok: Palawakin ang pagsubok ng cap para sa masarap na stroke
  • pagsubok: Palawakin ang pagsubok ng miyembro ay sumali para sa masarap na mga linya
  • trace: Pagbutihin ang operand na pagpapalabas
  • pag-record: Ayusin ang mga hindi pantay-pantay sa paggamit ng mga uri para sa mga indeks
  • perf: nagsisimula pa lamang histogram sa pag-print para sa Cairo-perf-print
  • perf: Rescale ang histogram para sa terminal
  • perf: Iwasang patayo lumalawak ang histogram
  • perf: Mag-alis ng pag-debug artepakto
  • pag-record: Pigilan ang mga di-wastong pag-access memory na may mga zero haba ng array na command
  • naka-scale-font: Pigilan ang isang recursive mutex lock para sa pag-aalis ng isang nabigong Glipo
  • pdf: Pagbutihin ang pagkakapare-pareho sa paggamit ng cairo_int_status_t
  • pdf: Ayusin ang babala compiler para sa paggamit ng unitialised variable kasama error landas
  • larawan: Markahan ang data bilang pag-aari pagkatapos ng pagnanakaw ang imahe ng snapshot ng
  • pagsubok / makakuha-path-lawak: Suriin ang eksaktong tumutugma sa loob ng tolerance
  • gstate: Pabilisin ang stroked mga sakop landas
  • SVG: mag-alis ng balot-record surface
  • xml: Pangasiwaan clip-box sa na-update cairo_clip_t
  • Cairo-perf-print: Huwag magbakante ang uninitialised histogram
  • pagsubok: Gamitin ang pinakamataas render ng katumpakan para sa mga hugis para sa pagbuo ng mga resulta ng ref
  • suriin ang: Ayusin ang check-def.sh para sa mga pagkakaiba-iba sa linker GCC ni
  • pagsubok: Alisin ang lahat ng magkatulad (cmp & pdiff) reference larawan
  • pagsubok: Magdagdag ng ilang sanggunian mga larawan natagpuan nagkukubli sa aking computer
  • pagsubok: Alisin ang mga hindi tugmang .ref.png, .argb32.ref.png, .rgb24.ref.png
  • pagsubok: susugan check-refs.sh upang suportahan ang mga out-of-puno build
  • Magbigay ng paurong compatibilty sa mga dating pixman
  • Win32: Pigilan ang double-free ng parehong mga larawan
  • Tiyakin & quot; gumawa ng mga tseke & quot; masaya
  • 1.12.16 paglabas
  • Eric Anholt (1):
  • gl:. Ilipat glGetUniformLocation sa shader compile oras
  • Henry Kanta (8):
  • gl: huwag paganahin GL_DITHER
  • gl: I-export ang query para sa EGLContext at EGLDisplay mula sa device
  • gl: Ayusin ang mga typo sa gles2 shader cache lookup
  • gl / msaa: Lutasin ang multisampling sa ibabaw na kapantay
  • gl / msaa: maayos na sirain ang mag-istensil buffer cache clip
  • gl / msaa: Huwag paganahin ang mag-istensil at maggupit sa panahon ng framebuffer blit
  • gl / msaa: Palaging gamitin maggupit kapag clip
  • gl / msaa: Linisin ang msaa lalim / mag-istensil buffer para sa OpenGLES
  • Jana Saout (1):
  • pdf: Ayusin ang mga pag-crash
  • Marc-Andre Lureau (1):
  • Win32: ayusin sira ang pagguhit
  • Marek Kasik (1):
  • cff-subset: Ayusin ang paglalaan ng mga lapad array
  • Martin Robinson (12):
  • gl: I-setup operands kapag ang pagbabago ng laki kaitaasan
  • path: Ayusin ang isang bug sa linya intersection
  • stroke: Ayusin ang malaking lapad ng linya para sa stroke fallback panghugis
  • stroke: Gumamit ng round-malapit na sumali pagbabaluktot punto ng splines
  • boilerplate: Magdagdag ng mode para sa pagpapatakbo ng mga pagsubok na may sinulid perf
  • boilerplate / gl: Huwag paganahin ang kamalayan thread
  • gl: Paghiwalayin ang framebuffer magbigkis mula sa destination seleksyon
  • gl: I-update ang pagbabagong-anyo kapag pagbabago ng laki ng ibabaw
  • gl: isailalim ang default framebuffer bago pagtawag gl {Magbasa | Gumuhit} Buffer
  • gl: Ayusin ang mga compiler babala sa GL backend
  • gles: Lumipat default na destinasyon framebuffer maayos
  • gl: Bumalik sa ibabaw na error kapag lumilikha ng malalaking texture ng surface
  • Matt Sealey (1):
  • gitignore: magkaila gitignore para sa static na mga file pkgconfig
  • Mateo Fischer (1):
  • Pagdaragdag ng isang simpleng pahayag paggamit sa Cairo-perf-chart
  • Michael Hutchinson (1):
  • kuwarts: Huwag ilabas ang memory hindi namin pag-aari
  • Nicola Fontana (1):
  • gobject: Magdagdag ng wrapper sa paligid cairo_matrix_t
  • Uli Schlachter (13):
  • pagsubok: Ayusin CAIRO_REF_DIR
  • pagsubok: Ayusin ang pamamahala ng tuldok sa CAIRO_TEST_TARGET
  • boilerplate: palitan ang pangalan xcb-render-0.0 na xcb-render-0_0
  • Ayusin ang & quot; gumawa ng mga tseke & quot; standalone na check header
  • xcb: I-clear ang pansamantalang imahe replay sa pag-record ng pag-playback
  • reference Ayusin ang caps-tails-curve mga larawan
  • Magdagdag ng bagong test para sa bug 61592
  • compositor larawan: Laging tapusin ang span na taga-render
  • xcb: Ayusin ang ilang mga uninitialized babala variable
  • api-espesyal-kaso: Gayundin pagsubok na konteksto
  • kalatagan: Error sa labas tapos-surface
  • push_group: Tanggihan ang nagtatrabaho sa hindi nagagamit surface
  • surface_get_extents: Tanggihan tapos na o error surface
  • egag (1):
  • xlib:. Aquire display bago ito gamitin sa DEBUG mensahe

Ano ang bagong sa bersyon 1.12.14:

  • Pigilan ang callback gumagamit sa pag-access ng gumagamit sa panahon ng data sirain sa maiwasan ang paggamit-pagkatapos-free na mga bug.
  • Gamitin ang karaniwang pangalan para sa mga glyph sa subset ng mga font (PDF).
  • Ayusin ang pagkakita sa Win98. Ang logic para sa pag-detect Win98 (at nito sira AlphaBlend ()) ay Baliktad, hindi pagpapagana AlphaBlend () para sa lahat.
  • Pigilan numeric overflow mula extrapolating polygon gilid ng clip hangganan at nagiging sanhi ng malubhang render artifact.
  • Ayusin ang pagtutuos ng Glipo string coordinate kapag hatiin ang nagpapatakbo ng para sa xlib.
  • Ayusin ang isang badya sa Win32 backend para sa hindi pagtupad upang i-clear nito katulad na mga larawan.

Ano ang bagong sa bersyon 1.12.12:

  • Ang pag-aayos ng mga problema na bersyon ng pag-synchronize sa SHM transportasyon para sa Cairo-xlib.
  • Pagpapalit ng buong imahe ay naiwasan ngayon kapag-a-upload subimages.
  • Iba pang mga menor de edad bug na-naayos na.

Ano ang bagong sa bersyon 1.12.10:.

  • Maraming mga bug na-fixed
  • Karamihan sa mga kapansin-pansin, ang pamamahala ng font sa pamamagitan ng pango / Cairo / fontconfig ginawang ganap thread-safe.
  • Ang MSAA backend para sa Cairo-gl nakatanggap ng ilang unti-unti na makumpleto.

Ano ang bagong sa bersyon 1.12.8:

  • Bug pag-aayos:
  • Palawakin ang pagsusuri para sa sirang mga kumbinasyon ng mga XSendEvent at ShmCompletionEvent ang katinuan.
  • Pansinin na & quot; Ang X.Org Foundation & quot; minsan din Kinikilala ang sarili nito bilang & quot; Ang Xorg Foundation & quot;.
  • Pangasiwaan iba't-ibang mga edad ng libXext at Shm header nito.
  • Ayusin ang mga di-wastong pag-clip ng source drawable kapag gumagamit ng SHM transportasyon upang mag-upload ng mga larawan. https://bugs.freedesktop.org/show_bug.cgi?id=56547
  • Pangasiwaan ang lahat ng Type1 habol operator para sa mas mahusay na compatibility ng font. https://bugs.freedesktop.org/show_bug.cgi?id=56265
  • Ayusin ang isang pares ng mga memory paglabas sa Type1 font subsetting https://bugs.freedesktop.org/show_bug.cgi?id=56566
  • higpitan ang pagsusuri ng pagsisimula / ihinto pen vertex, at mahuli ang ilang mga pagkakataon na kung saan nais naming gamitin ang isang fan sa halip na isang tapyas. https://bugs.freedesktop.org/show_bug.cgi?id=56432
  • Ayusin ang palagay na geometric clipping palaging magtagumpay sa span-compositor. https://bugs.freedesktop.org/show_bug.cgi?id=56574
  • Ayusin ang tumawag sa pasak panulukan kapag sinusuri kung ang isang maggatong ay nakikita.
  • Tandaan na kopyahin mababa pinagmumulan kapag gumagamit ng SHM sa readback sa ibabaw para sa paggamit bilang isang mapagkukunan.

Ano ang bagong sa bersyon 1.12.4:

  • Higit pang mga bug, at mas mahalaga, higit pang mga pag-aayos. Sa Cairo-gl gilid, mayroon kaming mga pagpipino sa MSAA compositor na nagbibigay-daan hardware acceleration ng comparitively mababang kalidad antialiasing - na kung saan ay kapaki-pakinabang sa mga animation at sa napakataas na density ng screen. Para sa Cairo-xlib, sa wakas namin pinapagana SHM transportasyon para sa mga paglilipat ng imahe papunta at mula sa X server. Ang kinakailangang mahaba ang status ng tampok na ito, SHM sasakyan ay nag-aalok ng kapansin-pansing pagbabawas sa pag-render ng latency sa pamamagitan ng pagbawas ng bilang ng mga kopya kinakailangan upang i-upload ang data ng imahe - ibinigay na hardware at suporta sa pagmamaneho, Cairo-xlib ay maaari na ngayong magsagawa ng mga zero kopya mga pag-upload papunta sa GPU. At tulad ng dati Adrian Johnson ay naging napaka-abala sa pag-aayos ng maraming iba't ibang mga sitwasyon na sulok sa Cairo-pdf, impoving opacity ng mga pangkat at subsetting ng font. Huling, ngunit hindi bababa sa, para sa Cairo-imahe S = F8ren Sandmann Pedersen naidagdag na suporta para sa pag-render glyph upang pixman at gamit na mula sa loob ng Cairo. Ang bagong pag-render Glipo pasilidad binabawasan ang overhead para sa pagse-set up ang pagpapatakbo composite, pagpapabuti Glipo thoughput para sa backend larawan sa pamamagitan ng isang kadahilanan ng tungkol 4. At bago siya ginawa ito, siya rin naayos up ng ilang mga bug sa umiiral na Glipo rendering code. Kaya maraming salamat sa Andrea Canciani, Adrian Johnson, Chuanbo Weng, Dongyeon Kim, Henry Kanta, Martin Robinson, S = F8ren Sandmann Pedersen at Uli Schlachter para sa kanilang mga kontribusyon, paghahanap at pag-aayos ng bug.

Ano ang bagong sa bersyon 1.12.2:.

  • Iba't ibang mga menor de edad bug na-fixed

Ano ang bagong sa bersyon 1.8.6:

  • Maraming mga pag-aayos para sa mga pagkabigo sa kuwarts at PDF at bumuo ng pag-aayos para sa isang pares ng mga backends ay ginawa.
  • Ang isang tseke para XRender sa XCB backend ay ipinakilala upang maiwasan ang mga hindi wastong pag-access ng memory.

Ano ang bagong sa bersyon 1.8.2:

  • Posible ngayon upang bumuo ng Cairo na walang anumang mga font backend, na kung saan ay pinaka-kapaki-pakinabang kapag nagbibigay ang application pasadyang font rendering sa pamamagitan ng user-font API.
  • Ang isang failsafe fallback font ay ibinigay, bagaman.
  • Maraming compilation bilis-up at pag-optimize ay ginawa.
  • Maraming mga bug ay naayos na.

Katulad na software

TCPDF
TCPDF

17 Jul 15

LibSoup
LibSoup

16 Aug 18

Mga komento sa Cairo

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!