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