Tags Posts tagged with "gallium3d"

gallium3d

przez -
3 597
Haiku

Minęło już wiele czasu odkąd zebrano pieniądze na przeportowanie Gallium 3D do Haiku, lecz niestety nie udało się znaleźć żadnego dewelopera. Poprzedni programista Adrian Marius Popa nie dokończył swoich prac i nie dawał znaków życia. Tym razem mamy 100% pewność, że się uda, bo będzie to robił ten sam człowiek który zajmuje się sterownikiem Radeonów HD w Haiku, czyli Alexander von Gluck aka kallisti5.

Gallium 3D jest częścią biblioteki Mesa 3D od 2009 roku. Jednakże w sierpniu 2011 roku usunięto m.in. wsparcie dla BeOSa w Mesie. Alexander wysłał e-mail na listę mailingową Mesy, w którym zapytał czy poprawki dla Haiku zostaną przyjęte, a to spotkało się z akceptacją i kallisti5 wysłał już swój pierwszy patch.

Alexander zaproponował by płatności podzielić na kilka etapów:

  • 0% – Aktualizacja Mesa3D/aka Gallium 3D do bieżącej wersji i praca nad poprawkami które znajdą się w Mesie 3D.
  • 0% – Dodanie Mesy 3D do systemu budowania, po wcześniejszej kompilacji OpenGL Kit.
  • 25% – Zapewnienie, że Mesa 3D działa na podstawie OpenGL Kit, a renderowanie programowe działa. W tym momencie wrócimy do punktu wyjścia, ale z działającą nową Mesą.
  • 50% – Uzyskanie przynajmniej jednego działającego sterownika, który zapewni sprzętową akcelerację.
  • 25% – Przygotowanie przynajmniej dwóch sterowników które zapewnią sprzętową akcelerację.

Zaprezentowane kwoty zależą od włożonej pracy. Aktualnie kalistti5 jest w połowie pierwszego etapu. Z większą ilością szczegółów można zapoznać się na jednej z list mailingowych Haiku. Większość pieniędzy zostanie wydana na zakup kart graficznych od AMD, które posłużą do opracowywania i testowania kolejnych sterowników. Niestety większość sprzętu który posłuży do debugowania i testów sterowników, kallisti5 musi kupić samodzielnie. Przyczyniając się do wzrostu nagrody, pomaga się Haiku na dwóch frontach (nowa Mesa i sterowniki).

Na sam koniec portal Haikuware odesłał na emeryturę swój konkurs Thank You Award, który polegał na przyznawaniu drobnych kwot pieniężnych, wskazanym deweloperom za pomocą ankiety, przez społeczność Haiku. Pozostałe pieniądze z puli, czyli 2348,06 dolarów przekazano na nagrody, związane z Gallium 3D.

przez -
3 452
Haiku

Alexander von Gluck znany z prac nad sterownikiem Radeonów HD w Haiku, zwrócił się na liście mailingowej biblioteki funkcji graficznych Mesa 3D, o wsparcie Haiku w głównej linii rozwojowej Mesy. Haiku już teraz korzysta z bardzo zmodyfikowanej wersji Mesa 7.4.4, która została wydana w połowie 2009 roku. Deweloperzy mają świadomość, że aktualizacja Mesa 7.4 do Mesa 7.11, Mesa 7.12, lub Mesa 8.0 będzie problemem, ale mają nadzieję na dodanie specyficznych dla Haiku łatek, dzięki czemu aktualizacja będzie mniej pracochłonna.

Brian Paul zareagował z entuzjazmem na tę propozycję dodania specyficznych dla systemu poprawek, przy czym muszą być one dodane w ten sam sposób jak dla innych systemów, m.in. Solaris, BSD, Android, Windows, OS\2, BeOS, Mac OS X, czy Aros.

Póki co nie znaleziono dewelopera który podjął by nagrodę w wysokości 2000$, która to jest za przeniesieniem Gallium 3D (i związane z nim zależności, jak GEM i zarządzanie pamięcią TTM) do Haiku. Także wstępne prace nad Gallium 3D i nowym stosem 3D nie doszły do skutku.

W ramach dalszej wymiany wiadomości Alexander von Gluck, poinformował deweloperów Mesy, że na razie jest zainteresowany wsparciem kart graficznych Intela i Radeonów HD, ale nie żadnymi sterownikami dla niewspieranych już kart graficznych. Twórcy Haiku wykonali już część pracy związanej z przestrzenią jądra sterownika graficznego Radeon HD i przestrzenią użytkownika karty graficznej “accelerant” (które wykorzystuje renderer OpenGL/3D), w tym mapowanie pamięci karty graficznej. Accelerant odpowiada za to, że system operacyjny bądź program korzysta z karty graficznej, np. rozdzielczość, głębia kolorów, etc. W Haiku sterownik karty graficznej ze względu na stabilność i zapewnienie szybkości jest podzielony na dwa odseparowane komponenty, kernel driver component i user space accelerant.

Ciekawe jest to, jak będzie wyglądało wykorzystanie Mesy w Haiku, mając na uwadze to, że w BSD i Solarisie sterowniki graficzne są w bardzo złym stanie.

przez -
2 732
VMware

Od kiedy powstał Gallium3D, wiele zmieniło się w świecie programowania sterowników kart graficznych. Nowa architektura otworzyła szerokie horyzonty przed programistami, dając im niemal na dłoni możliwość łatwego pisania driverów do obsługi różnego rodzaju sprzętu wyświetlającego efekty graficzne.

Znana wszystkim firma Tungsten Graphics, które jakiś czas temu została przejęta przez firmę VMware,  napisała specjalną wersję sterownika, który jest w stanie dać akcelerację 3D na maszynach wirtualnych.  Nowość tą ogłoszono na specjalnym internetowym spotkaniu Gallium3D Workshop, gdzie programiści wymienili się doświadczeniami i spostrzeżeniami na temat postępu prac.

Niedługo po tym, Jakob Bornecrantz wrzucił na serwer aktualną wersję sterownika Gallium3D dla użytku na maszynach VMware. Sterownik zwie się VMware SVGA i znajdziemy go w repozytorium Git. Dodaje prawie 30.000 linii kodu  do głównej gałęzi Mesa 7.7, którą opisywaliśmy niedawno.

Sterownik VMware Gallium3D wymaga X Serwera 1.7.x i sterownika jądra vmwgfx. Firma VMware ma nadzieję, że owy sterownik jądra trafi do głównej linii jądra Linux 2.6.33. Aby używać sterownika, musisz użyć wirtualizacji oferowanej przez VMware. Jednocześnie firma zapewnia, że sterownik jest “gotowy do użytku masowego”, podczas gdy sterownik jądra i DRI/X.Org są oznaczone jako “beta”.

Polecane

CrossOver

0 233
CrossOver 17 został wydany i jest w stanie uruchomić Microsoft Office 2016 na Linuksie oraz MacOs. CrossOver 17 to najnowsza wersja komercyjnego narzędzia sterowania...