Re: [Fresco-devel] 3D acceleration for nVidia cards under Fresco
websjr <[email protected]> Wed, 10 Sep 2003 17:41:26 -0700 (PDT)
| Newsgroups | gmane.comp.video.fresco.devel |
|---|---|
| Message-ID | <[email protected]> |
The nVidia driver faq says the following: (app-c) APPENDIX C: INSTALLED COMPONENTS An OpenGL library (/usr/lib/libGL.so.x.y.z); this library provides the API entry points for all OpenGL and GLX function calls. It is linked to at run-time by OpenGL applications. An OpenGL core library (/usr/lib/libGLcore.so.x.y.z); this library is implicitly used by libGL and by libglx. It contains the core accelerated 3D functionality. You should not explicitly load it in your XF86Config file -- that is taken care of by libglx. So I thought that Fresco could be linked to libGL.so.x.y.z at run time and that libGL.so.x.y.z would use libGLcore.so.x.y.z, which calls the kernel module. The calling chain would then be: Fresco -> libGL.so.x.y.z -> libGLcore.so.x.y.z -> kernel module -> graphics card Now are you saying that in order to link to libGL.so.x.y.z, you have to use X11 functions? Sincerely, websjr Ben Bucksch wrote: > From what I understand: > > > > Maybe. But you would basically have to re-implement the whole nvidia > opengl library, and that's substantial effort. You probably know how > much time nvidia invests into driver development and how much speed > improvements they sometimes get out of that work. Re-implementing the > OpenGL library would essentially mean to have to do all that work by > ourselves, without intimate knowledge of the hardware. > > > > Maybe it would give quite some speed improvements, because we could > drive the hardware the way that's optimal for Fresco, but I don't think > it's worth it unless Fresco has a substantial userbase (millions) and > nvidia still has the same market share. > > > > So, in practice, "nVidia is X specific at the moment". ;-) > > > >>> Or is the nVidia Linux kernel module X specfic? >> > > > > The kernel module? I don't see it including any X headers. > > The OpenGL library, yes. > > > > Kind greetings, > > > > Ben __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com