Inkscape 0.49 z Cairo i OpenMP będzie szybszy

14.07.2011 12:50, Autor: Anna Rymsza (Xyrcon), Kategoria: News
NewsImage

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.

r   e   k   l   a   m   a

Komentarze (18)  

AvatarUżytkownik jest nieaktywny
aeroflyluby | 14.07.2011 13:01#1

Polak potrafi

Avatar
misi0misi0 (niezalogowany) | 14.07.2011 13:12#2

Gratulujemy i jesteśmy dumni.

Nie zaczyna się zdania od "A" (A z naszego portalu...).

AvatarUżytkownik jest nieaktywny
fenixproductions | 14.07.2011 13:28#3

@Anna Rymsza (Xyrcon)
Polecam słowo "wskaźnik" zamiast "indykator" (ewentualnie: ramka zaznaczenia).

Avatar
madmax2012 (niezalogowany) | 14.07.2011 13:45#4

Znakomicie słyszeć o dokonaniach rodaka, tak przydatnych dla społeczności open source :)

AvatarUżytkownik jest nieaktywny
Kecarg | 14.07.2011 14:52#5

@misi0misi0:
„Nie zaczyna się zdania od "A" (A z naszego portalu...)”
Nieprawda: http://poradnia.pwn.pl/lista.php?id=9790

AvatarUżytkownik jest nieaktywny
Kecarg | 14.07.2011 14:58#6

Pomyliłem linki w poprzednim komentarzu. Chodziło mi o http://poradnia.pwn.pl/lista.php?kat=4&szukaj=sp%F3jnik%F3w

Ale tamten również może być przydatny :).

Avatar
theprv (niezalogowany) | 14.07.2011 15:06#7

super, bardzo się cieszę, że ten program się rozwija. ciekawe kiedy doczekamy się wersji 1.0 :P

AvatarUżytkownik jest nieaktywny
iluzion | 14.07.2011 17:52#8

Ciekawy news. Z przyjemnością takie czytam.

Avatar
KONTO USUNIĘTE | 14.07.2011 19:58#9

Czy ja czegoś nie ogarnąłem, czy obciążenie nie będzie rozdzielane na procesory graficzne ?

AvatarUżytkownik jest nieaktywny
Dimatheus | 14.07.2011 21:02#10

Hej,

Świetnie - czekam z niecierpliwością. Jeśli skok z wydajnością będzie widoczny tak, jak na przykładzie wersji 0.47 i 0.48, to nic tylko się cieszyć. :)

Pozdrawiam,
Dimatheus

AvatarUżytkownik jest nieaktywny
Dimatheus | 14.07.2011 21:04#11

Hej,

@ iSalt0 - "czy obciążenie nie będzie rozdzielane na procesory graficzne ?"

Wygląda na to, że nie będzie. Na razie do programu zostaną wprzęgnięte możliwości wielordzeniowych procesorów; o obliczeniach posiłkujących się technologią CUDA na razie możemy chyba pomarzyć...

Pozdrawiam,
Dimatheus

AvatarUżytkownik jest nieaktywny
dresiorek | 14.07.2011 23:12#12

@theprv

dokładnie tak jak napisałeś - świetna sprawa, że rozwijają aplikację, która zwykłym użytkownikom w zupełności zastępuje komercyjne rozwiązania takie jak CorelDraw! czy Ilustrator.

AvatarUżytkownik jest nieaktywny
Bucic | 14.07.2011 23:56#13

;)

AvatarUżytkownik jest nieaktywny
trapDoor | 15.07.2011 0:26#14

'Trwają prace nad jeszcze jedną zmianą, która ma szanse przyśpieszyć Inkscape — separacja renderowania obrazu, nad którym pracujemy, od narzędzi'

Kolejna wspaniała nowina! Krzysztof Kosiński zaktualizował gałąź inkscape-trunk najnowszymi commitami z gałęzi gsoc-caching, w której to właśnie pracował nad separacją renderowania obrazu. Według pierwotnych planów miało to nastąpić najwcześniej pod koniec sierpnia [http://libregraphicsworld.org/news.php?readmore=819]. Od teraz wszelkie dzienne kompilacje gałęzi inkscape-trunk, od rewizji 10451 wzwyż, bedą zawierać wszystkie opisane w artykule zmiany!

AvatarUżytkownik jest nieaktywny
webnull | 15.07.2011 12:17#16

Ponoć wszyscy narzekali na obsługę SVG to w końcu skończy się to narzekanie ;-)

Avatar
Anonim (niezalogowany) | 17.07.2011 14:23#17

Ostatnio jak korzystałem z Inkscape miałem problem nawet z importem prostego dokumentu EPS.

Avatar
KONTO USUNIĘTE | 24.07.2011 16:08#18

Dimatheus | 14.07.2011 21:04
Już nawet nie chodzi o własnościową technologię CUDA, ale o WebCL.

Dodaj komentarz

Zasady publikowania komentarzy
Autor
Treść
 
Polecamy
Testujemy GALAXY NOTE

Czy to tablet z telefonem?
Recenzja nowego iPada

Rewolucja czy stagnacja?
Test Garmin Forerunner 610

Osobisty asystent treningowy
Test Sharp AQUOS SH80F

Warto (byłoby) się szarpnąć
Top programy
  •  
Top programy ostatnie 7 dni
  •  
Top programy ostatnie 30 dni
  •  
Skanery antywirusowe
skaner av