Beta sterowniki NVIDIA z obsługą OpenGL 4.4
Zaledwie wczoraj Khronos Group opublikowała nową specyfikację OpenGL 4.4, a już dostępne są pierwsze sterowniki od "zielonych" oznaczone numerem 325.05.03, obsługujące zarówno OpenGL 4.4 jak i GLSL 4.40.
Niestety, aby cieszyć się nowymi rozszerzeniami OpenGL 4.4, musimy posiadać w miarę nową kartę graficzną opartą o układ Fermi (GeForce 400/500) lub Kepler (GeForce 600/700). Na szczęście posiadacze starszych układów, które obsługują jedynie OpenGL 3.x dostaną kilka nowych rozszerzeń.
Nowe rozszerzenia OpenGL 3
- ARB_enhanced_layouts,
- ARB_multi_bind,
- ARB_texture_mirror_clamp_to_edge,
- ARM_texture_stencil8,
- ARB_vertex_type_10f_11f_11f_rev.
Nowe rozszerzenia NV
- NV_blend_equation_advanced,
- NV_bindless_multi_draw_indirect,
- NV_gpu_program5_mem_extended.
Nowe rozszerzenia OpenGL 4
- ARB_buffer_storage,
- ARB_clear_texture,
- ARB_query_buffer_object,
- ARB_compute_variable_group_size,
- ARB_indirect_parameters,
- ARB_shader_draw_parameters,
- ARB_shader_group_vote,
- ARB_sparse_texture.
Nowe rozszerzenia OpenGL 4 (Kepler)
- ARB_bindless_texture,
- ARB_seamless_cubemap_per_texture.
No dobrze, ale co mi po tym?
OpenGL 4.4 pozwala między innymi na utworzenie specjalnego bufora dla układów graficznych, zarówno tych wbudowanych SoC, samodzielnych GPU, jak i APU (ARB_buffer_storage). Pozwala to programiście zdecydować, gdzie mają być przechowywane obiekty. W zależności od potrzeb, mogą być przechowywane w pamięci operacyjnej komputera lub w pamięci karty graficznej, pozwalając na lepszy przepływ danych. Podobne rozwiązanie zapowiedział również Microsoft dla swojego DirectX 11.2 - z tą różnicą, że OpenGL jest wstecznie kompatybilne, natomiast DX 11.2 ma być dostępne jednie dla Windows 8.1 oraz nadchodzącej konsoli Xbox One (aka. VHS).
Stosowanie OpenGL 4.4 pozwoli również na odciążenie pracy procesora za pomocą wiązania grupy obiektów (GL_ARB_multi_bind) i wydania im wspólnego polecenia, zamiast odwoływania się do poszczególnych elementów.
Kolejną istotną zmianą jest optymalizacja układu jednostek cieniowania oraz udoskonalona praca z teksturami o bardzo dużej rozdzielczości (ARB_sparse_texture). Na uwagę zasługuje również możliwość dowolnego łączenia tekstur na scenie, gdzie tym razem ich liczba nie będzie niczym ograniczona - w praktyce oznacza to więcej tekstur i więcej obiektów składających się na daną scenę. W określonych warunkach, takie rozwiązanie powinno zwiększyć wydajność nawet 10-krotne.
W nowej specyfikacji duży nacisk położono również na ułatwienie programiście portowania do OpenGL aplikacji wykorzystujących konkurencyjne Direct3D.
Więcej informacji
Wpisy na podobny temat
-
25 Jul 2014 »
Jetson TK1 i drobne testy wydajnościowe
Hardware
-
08 Jan 2013 »
SteamBox tuż za rogiem. NVIDIA nie śpi i ...
Rozrywka
Hardware
-
20 Mar 2013 »
NVIDIA prezentuje platformę deweloperską Kayla
Hardware
Komentarze

I jedno tylko drażni w tych wszystkich linuksowych sterownikach. Posiadam ja dwie gry, Torchlight oraz Brutal Legend. Na własnościowych Torchlight działa prawidłowo (nie licząc kilku zgrzytów jak znikające głowy) natomiast Brutal Legend zawiesza cały system. W przypadku nouveau jest odwrotnie, Brutal Legend działa na niskich detalach (sick!), natomiast Torchlight jest niemożliwy do uruchomienia... :{
Ciągła zmiana sterowników to porażka... :/

Na szczęście jeszcze nie miałem potrzeby zmiany sterownika, aczkolwiek masz rację - miałem przypadek, że na nowszych sterownikach NVIDII niektóre tytuły przestały działać, dlatego mam wciąż 319.17 - działają u mnie najlepiej.