On Sun, 2003-03-02 at 07:39, Philip Brown wrote:
> There are still TWO SEPARATE APIs for doing 2d drivers.
> There's the stock-standard
> 
> Xserver/hw/{standard-driver-here}
>  (eg: Xserver/hw/sun)

Thats the top level "do it the hard way" interface. Thats X11R6 vanilla
not Xfree86. 

> and then there's
> Xserver/hw/xfree86/drivers/{xfree-extensions-driver-here}

Which is how you actually write a 2D Xserver if you are sane.

> I havent studied the ramifications of supporting both those models in
> detail, but just the fact that xfree is still essentially a bolt-on
> product, strikes me as a Bad Thing, for a "nice, clean" implementation of
> an X server.

Hw/sun is an implementation, just like kdrive is or xfree86 is.
  
> Okay, the last one isnt exactly relevant to this discussion ;-> but
> serves as grist for the mill of "there aint no truely standard X server"

Why should there be. If you have an unusual situation where XFree86
doesn't fit you want to be able to create a different X server. What
good would a 'standard' X server be if it meant it didn't fit on an
iPaq and that was it, game over ?

> Sounds nice. Too bad the core itself hasnt been cleaned up to unified
> the card driver models more.

XFree86 has, you are lost in X11R6.4 base land. You can rm -rf most of
that if you run a normal OS. Some of those old server are still used by
some vendors with legacy platforms. 

> Oh, and for what it's worth... "implementation of an X server" still isnt
> what most people care about to run (2d) programs. 
> Most people care about "Can I compile something that expects libX11.so" ?

AcceleratedX actually did that with a library that new about fast bypass
of the normal communications scheme of things. Its quite a valid model
to build an Xserver where the local rendering is done by Xlib and some
kind of DRI like setup and remote connections are handled by forking off
another client and turning the ops back into DRI operations.

Thats also a very good model for handling remote rendering with Mesa 
especially when you don't have a threaded Xserver




-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to