Jak sprawdzić wersję OpenGL? Wersja jest taka sama, jak w przypadku instalacji systemu Windows?

6

Muszę pracować z co najmniej OpenGL 3.1 i nie jestem pewien, którą wersję mam.

Kiedy wykonam to polecenie na terminalu:

glxinfo | grep „wersja OpenGL”

dostaję tę wiadomość:

Ciąg wersji OpenGL: 2.1 NVIDIA-8.24.16 310.90.9.05f01

Jednak gdy sprawdzam wersję programu o nazwie „OpenGL Extensions Viewer”, mówi się do 3.3, ale co to znaczy?

Co się stanie, jeśli zainstaluję system Windows i zaktualizuję sterowniki graficzne, nadal będę mógł korzystać z OpenGL 2.2 lub nowszego?

Doceniam każdą pomoc.

Macbook 15-calowy, połowa 2010 r. Z NVIDIA GeForce GT 330M 256 MB, OS X 10.9.5

soltex
źródło

Odpowiedzi:

1

MacBook Pro obsługuje GPU dla OpenGL 3.3 podczas pracy z Mavericks. Zgodnie z tym artykułem Apple:

http://support.apple.com/kb/HT5942?viewlocale=en_US&locale=en_US

Instalowanie sterowników graficznych Windows w OS X nie jest obsługiwane. Próba uczynienia tego może uczynić OS X bezużytecznym i jest nierozsądnym.

Trane Francks
źródło
Czy istnieje sposób, aby upewnić się, że mój procesor GPU obsługuje OpenGL 3.3? Ponieważ nie jestem pewien, czy artykuł jest właściwy.
soltex
Zawsze możesz zainstalować aplikację OpenGL, która wymaga 3.3 i przetestować. Nie wiem, dlaczego uważasz, że artykuł Apple kb byłby niepoprawny.
Trane Francks
1
Ponieważ próbuję uruchomić coś powyżej 2.1 na Xcode i nic nie działa. Nie wiem, czy konfiguracje moich bibliotek są nieprawidłowe, czy mój procesor GPU nie może obsługiwać więcej niż 2.1. Dostaję błąd związany z architekturą Xcode.
soltex
Problem, na który wydajesz się wpływać, polega na tym, że sam XQuartz - implementacja X Window System na OS X - wydaje się obsługiwać tylko OpenGL v2.1. Tak więc, podczas gdy sprzęt może zrobić dużo lepiej, serwer X, którego używasz, nie może. Zobacz następujące: stackoverflow.com/questions/15979491/…
Trane Francks
P.S. - X na moim systemie Lion 10.7.5 udostępnia także OpenGL 2.1 z bezpośrednim renderowaniem.
Trane Francks
1

OpenGL 2.1 jest starszym kontekstem firmy Apple. Musisz zażądać kontekstu podstawowego dla systemu, którego zamierzasz używać, jednak, jak odkryłeś, XQuartz będzie działał tylko zgodnie z prawem.

Jeśli instalujesz system Windows za pośrednictwem Bootcamp & amp; zainstaluj najnowsze sterowniki NVidia dla Windows, zobaczysz najwyższy kontekst, który może obsłużyć twoja karta, prawdopodobnie 3.3, ale może nawet być 4.2 [Nie mam komputera Mac z NVidią do testowania, ale mój ATI HD 5770 może osiągnąć 4.2 pod Windows. ]

Może to być pomocne, nawet jeśli nie jest oznaczone jako Odebrane - OpenGL 4.1 (?) W Mavericks

Tetsujin
źródło