Cairo

Software screenshot:
Cairo
Software informatie:
Versie: 1.8.8 / 1.12.16
Upload datum: 20 Feb 15
Ontwikkelaar: Carl Worth
Licentie: Gratis
Populariteit: 159

Rating: 3.0/5 (Total Votes: 3)

Cairo is een open source 2D vector graphics library die ondersteuning biedt voor veel output apparaten.
Cairo is geschreven in de programmeertaal C en het komt met bindingen voor tal van andere programmeertalen

Wat is nieuw in deze release:.

  • Adrian Johnson (3):
  • pdf: voeg ontbrekende 'endobj' om shading dict
  • pdf: fix typo in Bbox check
  • type1-deelverzameling: Probeer niet om de niet winansi glyphs hernoemen
  • Behdad Esfahbod (12):
  • [FT] liever downscaling bitmap glyphs aan het opschalen
  • [Test] Stel lettergrootte
  • [m] Ik bedoelde fabs (), niet abs ()
  • [m] Fix geheugen bug in het kopiëren van bitmaps
  • [m] Fix verkeerde aannames
  • Naar ondersteuning laden kleur glyphs uit FreeType
  • Ondersteuning 2bit en 4bit ingesloten bitmaps
  • [m] Fix wiskunde
  • [m] Voeg ontbrekende bevatten
  • Revert ongeluk begaan stuff
  • [m] Fix uitlijning
  • [m] Aanpassing van bitmaps ontvangen van FreeType
  • Bryce W. Harrington (16):
  • -test:. Fix typo in sample_horizontal naar horizontaal, niet verticaal
  • gebruiken
  • image:. Quell waarschuwing over ondertekend / unsigned int vergelijking
  • type1-deelverzameling: Quell waarschuwing over uninitialized array_start
  • type1-deelverzameling: Fix typefouten in functie reactie
  • pdf: Verzeker compiler die gegevens, data_size zal altijd worden geïnitialiseerd
  • GL: Quell waarschuwing over onverenigbare pointer type
  • -test: Note naamgeving regeling voor XFAIL beelden in README
  • -test: Fix check-ref-dups ​​gevolg van bewegen van de ref beelden te verwijzen /
  • maken
  • -test: het script toevoegen om te controleren op overbodige referentiebeelden
  • -test: Gebruik cmp te vangen byte-voor-byte identieke bestanden
  • -test: Maak check-ref-dups ​​gebruiken perceptualdiff voor vergelijkingen
  • PDIFF: Quell waarschuwing over ondertekend / unsigned vergelijkingen
  • PDIFF: Drop ongebruikte variabele
  • -test: Voeg speciale gevallen te maken-van-png en fallback-resolutie
  • HACKING: Maak vermelding van de afzonderlijke cairo-sporen repo
  • perf: Move documentatie macro-benchmark cairo-sporen
  • Chris Wilson (45):
  • Post release versie bump tot 1.12.15
  • overspant: Mark de oppervlakte zoals vrijgegeven bij de voorbereiding voor de opname oppervlak afspelen
  • opname: Vermijd indirection via indices scala zo niet verminderd
  • pad: Fix Bbox berekening voor negatieve schaalfactoren
  • -test: Oefening het afspelen van een opname-oppervlak door middel van een flip-matrix
  • win32: Bevrijd de terugval na afwerking
  • image: Vergelijk tegen de ware omvang van de embedded buffer
  • xlib: Fix aanroeping van XRenderFindFormat ()
  • GL: Fix typo s / bool / cairo_bool_t /
  • mempool: Verminder een beweren in een fout rendement voor get_buddy ()
  • perf: iteratief snoeien uitschieters
  • xlib: Wrap fouten genereren van bronnen in een fout oppervlak
  • xlib: Trim upload voor oppervlakken uitgebreid met PAD
  • png: Vermijd het markeren van de oppervlakte als in de fout na een png waarschuwing
  • directfb: Correct keten up map-to-image / unmap om het beeld backend
  • vallen: Ervoor zorgen dat we de juiste clip bij het gebruik van meerdere clip dozen
  • xlib: In tegenstelling tot de visuele als het te vernietigen
  • -test: Openen testen van doppen voor fijne slagen
  • -test: Verleng testen joins voor fijne lijnen
  • trace: Verbeter operand emissie
  • opname: Fix inconsistent gebruik van types voor indices
  • perf: Rudimentaire histogram printen voor cairo-perf-print
  • perf: Rescale het histogram voor de terminal
  • perf: Vermijd verticaal uitrekken van de histogram
  • perf: Verwijder een debug artefact
  • opname: Voorkom ongeldige geheugentoegang met lengte nul commando scala
  • geschaald-lettertype: Voorkom dat een recursieve mutexgrendel voor het verwijderen van een mislukte glyph
  • pdf: Verbeteren van de consistentie in het gebruik van cairo_int_status_t
  • pdf: Fix compiler waarschuwing voor het gebruik van unitialised variabele langs fout pad
  • image: Mark de gegevens als eigendom na imago van de momentopname van het stelen
  • test / get-pad-mate: Controleer exact overeenkomt binnen tolerantie
  • gstate: Versnel streelde pad mate
  • svg: Haal opneemvlakken
  • xml: Behandel clip-dozen in de geactualiseerde cairo_clip_t
  • cairo-perf-print: Niet gratis de ongeinitialiseerde histogram
  • -test: gebruik de hoogste precisie rendering te vormen voor het genereren van ref resultaten
  • controleren: Fix check-def.sh voor variaties in de GCC linker
  • -test: Verwijder alle identieke (CMP & PDIFF) referentiebeelden
  • -test: Voeg een paar referentiebeelden gevonden op de loer op mijn machine
  • -test: Verwijder tegenstrijdige .ref.png, .argb32.ref.png, .rgb24.ref.png
  • -test: wijzigen check-refs.sh te ondersteunen out-of-tree bouwt
  • Zorg achteruit compatibiliteit met oude pixman
  • win32: Voorkom dubbel-vrij van soortgelijke foto's
  • Zorg & quot; make check & quot; happy
  • 1.12.16 vrijlating
  • Eric Anholt (1):
  • gl:. Verplaats glGetUniformLocation om shader samen te stellen tijd
  • Henry Song (8):
  • GL: GL_DITHER uitschakelen
  • GL: Export query voor EGLContext en EGLDisplay van apparaat
  • GL: Fix typo in gles2 shader cache lookup
  • GL / MSAA: Resolve multisampling op het oppervlak flush
  • GL / MSAA: Goed vernietigen stencilbuffer clip cache
  • GL / MSAA: Disable stencil en schaar tijdens framebuffer blit
  • GL / MSAA: Gebruik altijd een schaar bij het knippen
  • GL / MSAA: Opruimen MSAA diepte / stencil buffer voor OpenGLES
  • Jana Saout (1):
  • pdf: Fix crash
  • Marc-Andre LUREAU (1):
  • win32: fix bedorven tekenen
  • Marek Kasik (1):
  • CFF-deelverzameling: Fix toewijzing van breedte arrays
  • Martin Robinson (12):
  • GL: Setup operanden wanneer de veranderingen vertex grootte
  • pad: Fix een bug in lijn kruising
  • beroerte: Fix grote lijndiktes voor fallback beroerte shaper
  • beroerte: Gebruik round-joins in de buurt van buigpunten van splines
  • standaardtekst: Voeg een modus voor het draaien van schroefdraad perf testen
  • boilerplate / gl: Disable draad van de voorlichting
  • GL: Aparte framebuffer bind van bestemming selectie
  • GL: transformatie bijwerken wanneer oppervlaktegrootte veranderingen
  • GL: Bind de standaard framebuffer voor het aanroepen van gl {Lees | Teken} Buffer
  • GL: Fix compiler waarschuwingen in de GL backend
  • GLES: Switch standaard framebuffer bestemmingen behoren
  • GL: Terugkeer oppervlak in de fout bij het maken van extra grote textuur oppervlakken
  • Matt Sealey (1):
  • gitignore: ontkennen gitignore voor statische pkgconfig bestanden
  • Matthew Fischer (1):
  • een eenvoudige gebruik verklaring toevoegen aan cairo-perf-chart
  • Michael Hutchinson (1):
  • kwarts: Do geheugen we niet bezitten niet vrijgeven
  • Nicola Fontana (1):
  • gobject: wrapper Voeg rond cairo_matrix_t
  • Uli Schlachter (13):
  • -test: Fix CAIRO_REF_DIR
  • -test: Fix afhandeling van stippen in CAIRO_TEST_TARGET
  • standaardtekst: hernoemen XCB-maken-0,0 tot XCB-maken-0_0
  • Fix & quot; make check & quot; standalone header check
  • XCB: beeld Duidelijk tijdelijke replay in opname afspelen
  • Fix caps-staarten-curve referentiebeelden
  • Voeg een nieuwe test voor bug 61.592
  • image compositor: Maak altijd de overspanning renderer
  • XCB: Fix sommige uninitialized variabele waarschuwingen
  • api-special-gevallen: Ook testen contexten
  • oppervlakte: Fout op afgewerkte oppervlakken
  • push_group: Weiger het werken met onbruikbare oppervlak
  • surface_get_extents: afgewerkte of fout oppervlak Weigeren
  • EGAG (1):
  • xlib:. Verzamelen scherm voordat u het in debug bericht

Wat is nieuw in versie 1.12.14:

  • Voorkom gebruiker callbacks toegang tot gegevens van gebruikers tijdens het vernietigen use-after-free bugs te voorkomen.
  • Gebruik standaard namen voor glyphs in deelverzameling lettertypen (PDF).
  • Fix detectie van Win98. De logica voor het detecteren Win98 (en haar gebroken AlphaBlend ()) werd omgekeerd, het uitschakelen van AlphaBlend () voor iedereen.
  • Voorkom numerieke overloop van extrapoleren veelhoek randen aan de grens van de clip en het veroorzaken van ernstige maken artefacten.
  • Fix berekening van glyph reeks coördineert bij het opbreken van pistes voor xlib.
  • Fix een bewering in de win32 backend omdat het zijn gelijkaardige-beelden te wissen.

Wat is nieuw in versie 1.12.12:

  • Deze versie fixes synchronisatie problemen in de SHM vervoer voor cairo-xlib.
  • Het vervangen van volledige beelden wordt nu vermeden bij het uploaden subplaatjes.
  • Andere kleine bugs zijn opgelost.

Wat is nieuw in versie 1.12.10:.

  • hebben veel bugs verholpen
  • Het meest opvallend is, fontverwerking door pango / cairo / fontconfig is gemaakt volledig thread-safe.
  • De MSAA backend voor cairo-gl kreeg een aantal geleidelijke voltooiing.

Wat is nieuw in versie 1.12.8:

  • Bug fixes:
  • Vouw de geestelijke gezondheid te controleren op gebroken combinaties van XSendEvent en ShmCompletionEvent.
  • Merk op dat & quot; De X.Org Foundation & quot; soms identificeert zich ook als & quot; De Xorg Stichting & quot;.
  • Behandel verschillende leeftijden van libXext en haar Shm headers.
  • Bevestig de ongeldige knippen van de bron betekenbare bij het gebruik van SHM vervoer om afbeeldingen te uploaden. https://bugs.freedesktop.org/show_bug.cgi?id=56547
  • Behandel alle Type1 postscript operatoren voor een betere lettertype compatibiliteit. https://bugs.freedesktop.org/show_bug.cgi?id=56265
  • Een paar geheugen lekken in Type1 lettertype subsetting https://bugs.freedesktop.org/show_bug.cgi?id=56566
  • Draai de evaluatie van de start / stop-pen hoekpunten, en de vangst van een paar gevallen waar we een fan zou gebruiken in plaats van een schuine kant. https://bugs.freedesktop.org/show_bug.cgi?id=56432
  • Fix veronderstelling dat geometrische clipping slaagt er altijd met de overspanning-zetter. https://bugs.freedesktop.org/show_bug.cgi?id=56574
  • Fix bellen om kruispunt spline bij de beoordeling van de vraag of een stoke zichtbaar is.
  • Probeer inferieure bronnen kopiëren bij gebruik SHM het oppervlak Teruglezing gebruikt als bron.

Wat is nieuw in versie 1.12.4:

  • Meer bugs, en nog belangrijker, meer fixes. Op de cairo-gl kant, we hebben verfijningen aan de MSAA zetter die hardwareversnelling van verhoudingsgewijs lage kwaliteit anti-aliasing maakt - wat handig is in animaties en op zeer hoge dichtheid schermen. Voor cairo-xlib, hebben we eindelijk ingeschakeld SHM vervoer voor het vervoer van en naar de X-server. Een langdurige vereiste functie, SHM vervoer biedt een aanzienlijke reductie van de rendering latency door het verminderen van het aantal exemplaren dat nodig is om de beeldgegevens te uploaden - bepaalde hardware en ondersteuning bestuurder, cairo-xlib kan nu nul kopie upload uit te voeren op de GPU. En zoals gewoonlijk Adrian Johnson heeft het erg druk bevestiging vele verschillende hoek gevallen geweest in cairo-pdf, impoving ondoorzichtigheid groepen en deelverzameling van lettertype. Last, but not least, voor cairo-image S = F8ren Sandmann Pedersen ondersteuning toegevoegd voor het renderen van glyphs te pixman en het gebruik dat van binnenuit cairo. De nieuwe glyph rendering faciliteit vermindert de overhead voor het opzetten van de compositing operatie, het verbeteren van glyph thoughput voor de afbeelding backend met een factor van ongeveer 4. En voordat hij dat deed hij ook vast een paar bugs in de bestaande glyph renderen code. Dus veel dank aan Andrea Canciani, Adrian Johnson, Chuanbo Weng, Dongyeon Kim, Henry Song, Martin Robinson, S = F8ren Sandmann Pedersen en Uli Schlachter voor hun bijdragen, het vinden en oplossen van bugs.

Wat is nieuw in versie 1.12.2:.

  • hebt Diverse kleine bugs verholpen

Wat is nieuw in versie 1.8.6:

  • Een aantal fixes voor mislukkingen op Quartz en PDF en bouwen fixes voor een paar backends werden gemaakt.
  • Een cheque voor XRender in de XCB backend is ingevoerd om ongeldige geheugen te voorkomen toegangen.

Wat is nieuw in versie 1.8.2:

  • Het is nu mogelijk om Cairo te bouwen zonder enige lettertype backend, dat is vooral handig wanneer de applicatie biedt aangepaste font waardoor de hand van de gebruiker-lettertype API.
  • Een failsafe fallback lettertype wordt verstrekt, dat wel.
  • Verschillende compilatie snelheid-ups en optimalisaties werden gemaakt.
  • Veel bugs werden vastgesteld.

Vergelijkbare software

SDL
SDL

23 Nov 17

libdvdcss
libdvdcss

7 Mar 16

PyGObject
PyGObject

22 Jun 18

iTunes
iTunes

2 Jun 15

Reacties op Cairo

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!