看板 Linux 關於我們 聯絡資訊
我對這些東西是很外行的, 完全是根據亂看來的概念性簡介作「猜想」, 所以,嗯,請不要介意。 : 推 Bencrie:基本上Mesa 3D是Software renderer,用NV的driver的話 10/27 http://www.mesa3d.org/ Introduction Mesa is an open-source implementation of the OpenGL specification - a system for rendering interactive 3D graphics. A variety of device drivers allows Mesa to be used in many different ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ environments ranging from software emulation to complete hardware ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ acceleration for modern GPUs. ^^^^^^^^^^^^ : → Bencrie:Mesa3D、DRI、GLX都會被替換掉。 10/27 11:25 : → Bencrie:Mesa 3D只能算類OpenGL的API不能直接畫上等號。 10/27 11:26 : → Bencrie:GLX跟WGL一樣,是針對平台支援的Library,只是GLX是給X 10/27 11:27 : → Bencrie:WGL是給Win32,OpenGL的程式會需要呼叫glxMakeCurrent或 10/27 11:28 : → Bencrie:wglMakeCurrent來切換render context,算是他們最常用的功 10/27 11:29 : → Bencrie:能。(有錯請不吝指教 @@" ) 10/27 11:30 http://developer.nvidia.com/object/nvidia_opengl_specs.html 我聽說NVIDIA的driver並不開源,所以它的情況應該比較特殊, (driver有可能不願意跟開源軟體全面合作,於是屏蔽部份開源軟體的功能。) 但是在以上這個URL的最後面可以看到: X Window System (GLX) Extensions * GLX_EXT_texture_from_pixmap [New Feb 2008] * GLX_NV_swap_group [New Feb 2008] * GLX_NV_video_out [New Feb 2008] -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.221.140.178
JohnLinq:X-Window for GUI; OpenGL for rendering 10/27 13:48
JohnLinq:NVIDIA->看起來沒有DRI,實際上HW+Driver自己搞了DRI 10/27 13:49