Inkscape 0.49 z Cairo i OpenMP będzie szybszy

Inkscape 0.49 z Cairo i OpenMP będzie szybszy

14.07.2011 12:50, aktualizacja: 15.07.2011 13:10

Wiemy już nieco więcej na temat zmian, jakie zostaną wprowadzone w kolejnej wersji Inkscape — wieloplatformowego programu do edycji grafiki wektorowej.

Inkscape od zawsze miał problemy z wydajnością, kiedy przyszło do pracy ze złożonymi scenami, a Achillesową piętą programu pozostawały filtry SVG. Problemy te pomoże rozwiązać projekt Krzysztofa Kosińskiego w ramach tegorocznego Google Summer of Code, który został włączony do głównej gałęzi deweloperskiej programu.

Krzysztof implementuje wątkowany rendering filtrów SVG w oparciu o API OpenMP i zajmuje się wykorzystaniem biblioteki Cairo do renderowania grafik. Renderowanie z użyciem OpenMP znacznie przyśpieszy renderowanie filtrów SVG na maszynach z wielordzeniowymi procesorami. Cairo z kolei może nawet dwukrotnie przyśpieszyć renderowanie grafik złożonych z kształtów wypełnionych jednym kolorem lub gradientem. Ponadto Cairo (1.11.2 lub nowszy) pozwoli obejść część dotychczasowych ograniczeń programu, jak ograniczone renderowanie gradientów w dużym powiększeniu.

Trwają prace nad jeszcze jedną zmianą, która ma szanse przyśpieszyć Inkscape — separacja renderowania obrazu, nad którym pracujemy, od narzędzi. Oznacza to, że osobno renderowane są kształty, a osobno kursory czy ramki zaznaczenia. Dzięki temu nareszcie nie będzie trzeba czekać, aż odświeży się cały widok, żeby przesunąć kursor czy zaznaczyć węzeł ścieżki.

Kolejna wersja Inkscape zostanie udostępniona prawdopodobnie pod koniec tego roku. Kod źródłowy testowej wersji Inkscape oraz conocne kompilacje, gdzie znajduje się część opisanych wyżej zmian (separacja renderowania trafi tam pod koniec lata), można pobrać ze strony projektu. A z naszego portalu można pobrać stabilne wersje programu dla systemów Windows, Linux i Mac OS X. Warto również przyjrzeć się rozwojowi obsługi czcionek SVG w Inkscape.

Programy

Zobacz więcej
Źródło artykułu:www.dobreprogramy.pl
Oceń jakość naszego artykułuTwoja opinia pozwala nam tworzyć lepsze treści.
Wybrane dla Ciebie
Komentarze (19)