Kategorie:
21

Stan OpenGL 3.x w Mesie

Brian Paul przygotował i opublikował dokument opisujący obecny stan wdrożenia najnowszych odsłon OpenGL w klasycznej wersji Mesa 3D, otwartej implementacji tego standardu. Możemy się z niego dowiedzieć jakie elementy są już obsługiwane przez tę bibliotekę, ale niekoniecznie przez konkretne sterowniki kart graficznych.

Dokument ten pomija stan implementacji w Gallium3D (rozwijaną jako state tracker), które będzie nową architekturą zastępującą obecne rozwiązanie, które nie są zbyt wydajne.

Wsparcie dla OpenGL 3.x w klasycznej Mesie jest wdrażane już od kilku miesięcy, głównie za sprawą Intela (który obecnie przejawia mniejsze zainteresowanie rozwijaniem sterownika Gallium3D). Jednakże pozostało jeszcze wiele do zrobienia.

W przypadku wersji 3.0 standardu brakuje jeszcze wsparcia dla rzeczy takich jak zmiany w GL Shading Language, warunkowe renderowanie, sRGB framebuffer format oraz kilku innych. Implementacja OpenGL 3.1 ogranicza się natomiast tylko do obsługi rozszerzeń GL_ARB_copy_buffer oraz GL_ARB_texture_rectangle.

Nieco lepiej wygląda stopień zaawansowania prac nad obsługą odsłony 3.2 (która zostanie zastąpiona przez wydanie 3.3 w 2010). Obecnie wspierane są rozszerzenia GL_ARB_vertex_array_bgra, GL_ARB_draw_elements_base_vertex, GL_ARB_provoking_vertex, GL_ARB_seamless_cube_map, GL_ARB_depth_clamp, oraz GL_ARB_sync. Brakuje za to głównie obsługi GLSL 1.50 (co nie dziwi biorąc pod uwagę fakt, że obsługa wersji 1.30 i 1.40 tego języka także nie zostały jeszcze zaimplementowane).

Dokument w repozytorium Git.

Więcej informacji: http://www.phoronix.com/scan.php?page=ne...&px=Nzg1MQ

«
»

Znalazłeś literówkę? Zgłoś ją używając formularza!


Jeśli uważasz, że ten nius jest nieobiektywny, przedstawia nieprawdziwe wydarzenie, jest spamem lub nie spełnia standardów serwisu, napisz raport.

Niusy na podobny temat:

Komentarze (RSS)

Komentarze są prywatnymi opiniami dodających je osób. Prosimy o zachowanie kultury wypowiedzi. Komentarze obraźliwe oraz obniżające poziom serwisu będą usuwane. Więcej w regulaminie komentowania.

4 komentarze

zwiń wątek Sławek  1 stycznia 2010 o godz. 19:44 #
Gravatar

Jak wygląda sytuacja z oficjalną implementacją OpenGL-a pod Linuksem?

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
zwiń wątek D3X  1 stycznia 2010 o godz. 20:14 #
Gravatar

Z tego co wiem to chyba liczący się producenci układów graficznych (Intel, nVidia i AMD) *oficjalnie* implementują OpenGL w swoich sterownikach.

 
zwiń wątek pijaczek.openid.pl/  1 stycznia 2010 o godz. 21:04 #
Gravatar

OpenGL 3.2 tak jak w windowsie w sterownikach nVidii jest od dawna (dnia wydania specyfikacji), a w Amd od niedawna w sterownikach w wersji 9.12.

S3 wspiera openGL 3.1, a Intel tak jak w artykule (intel dostarcza otwarte sterowniki zintegrowane w mesa) – czyli tak jak na Windowsie (no poza tym, że w Windowsie jak na razie nie ma perspektyw na sterowniki Intela do OpenGL 3.x).

 
 
zwiń wątek Lita Sages  17 marca 2011 o godz. 4:30 #
Gravatar

Nice post, thanks for sharing

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 

Uwaga! Niektóre komentarze, m.in. te dodane przez niezalogowanych i nowych użytkowników, są ręcznie moderowane. Jeśli Twój komentarz nie ukaże się od razu, nie dodawaj go ponownie, tylko cierpliwie poczekaj na akceptację.

W komentarzach możesz używać prostych znaczników HTML. Przykłady:
  • Link: <a href="http://osnews.pl">OSnews: niusy IT</a>,
  • Wytłuszczenie: <strong>tekst pogrubiony</strong>,
  • Kursywa: <em>tekst pochylony</em>,
  • Przekreślenie: <strike>tekst przekreślony</strike>,
  • Kod: <code>printf("blok kodu");</code>,
  • Cytat: <blockquote>cytat</blockquote>
Uwaga: jeśli dodasz nieznany znacznik, będzie on niewidoczny, gdyż system filtruje takie znaczniki.

Wszystkie autorskie niusy w serwisie publikowane są na licencji Creative Commons Uznanie autorstwa 2.5 Polska.

Twoja sugestia