<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.3.2">
</HEAD>
<BODY>
How to get this???<BR>
<BR>
X.org 6.8.X or freedesktop xserver CVS???<BR>
<BR>
<BR>
<BR>
On Fri, 2004-11-05 at 12:24 -0500, Jim Gettys wrote:
<BLOCKQUOTE TYPE=CITE>
<PRE>
<FONT COLOR="#000000">David,</FONT>

<FONT COLOR="#000000">This is absolutely, stupendously wonderful!</FONT>

<FONT COLOR="#000000">                  - Jim</FONT>


<FONT COLOR="#000000">On Fri, 2004-11-05 at 01:03 +0100, David Reveman wrote:</FONT>
<FONT COLOR="#000000">> I've been doing some work to get an X server running on top of</FONT>
<FONT COLOR="#000000">> OpenGL/glitz and I've got something that works pretty well now. I stuck</FONT>
<FONT COLOR="#000000">> the code into the "xserver" tree and './configure --enable-xglserver'</FONT>
<FONT COLOR="#000000">> should compile the common xgl code along with an Xglx server that can</FONT>
<FONT COLOR="#000000">> run on top of an existing X server with GLX.</FONT>
<FONT COLOR="#000000">> </FONT>
<FONT COLOR="#000000">> With a good OpenGL driver and some luck, you should be able to run most</FONT>
<FONT COLOR="#000000">> applications on it. However, you should know that the Xglx server is</FONT>
<FONT COLOR="#000000">> really simple, there's no real cursor and compared to the Xnest server,</FONT>
<FONT COLOR="#000000">> Xglx must always run on top of all other windows as the back buffer is</FONT>
<FONT COLOR="#000000">> used for pixmap memory.</FONT>
<FONT COLOR="#000000">> </FONT>
<FONT COLOR="#000000">> There's a screenshot from running a complete gnome desktop on top of</FONT>
<FONT COLOR="#000000">> Xglx here:</FONT>
<FONT COLOR="#000000">> <A HREF="http://www.cs.umu.se/~c99drn/pics/xgl-shot.png">http://www.cs.umu.se/~c99drn/pics/xgl-shot.png</A></FONT>
<FONT COLOR="#000000">> I was actually running Xglx on top of software mesa when I took that</FONT>
<FONT COLOR="#000000">> screenshot. That's of course quite slow, but not completely unusable. :)</FONT>
<FONT COLOR="#000000">> </FONT>
<FONT COLOR="#000000">> A lot of operations are accelerated, some operations can be accelerated</FONT>
<FONT COLOR="#000000">> better, some operations are not accelerated but can be accelerated and</FONT>
<FONT COLOR="#000000">> some operations can never be accelerated.</FONT>
<FONT COLOR="#000000">> </FONT>
<FONT COLOR="#000000">> Here's a list of things that I think most importantly need some work:</FONT>
<FONT COLOR="#000000">> </FONT>
<FONT COLOR="#000000">> * Get the fb layer to operate on pixel data with scan-line order</FONT>
<FONT COLOR="#000000">> bottom-to-top. This will make software fall-backs A LOT faster. As</FONT>
<FONT COLOR="#000000">> keithp told me, all we really need to do is to use negative strides and</FONT>
<FONT COLOR="#000000">> I'll give that a try within in a few days, hopefully that will work just</FONT>
<FONT COLOR="#000000">> fine.</FONT>
<FONT COLOR="#000000">> * Replace or improve the current xgl offscreen memory manager, it wastes</FONT>
<FONT COLOR="#000000">> huge amounts of memory right now.</FONT>
<FONT COLOR="#000000">> * Improve xrender text performance.</FONT>
<FONT COLOR="#000000">> * Accelerate bitmap text. Performance of applications that use bitmap</FONT>
<FONT COLOR="#000000">> text is terrible right now. :(</FONT>
<FONT COLOR="#000000">> </FONT>
<FONT COLOR="#000000">> The following things could also needs some work. They are probably not</FONT>
<FONT COLOR="#000000">> as important but they would be interesting and fun to get working:</FONT>
<FONT COLOR="#000000">> </FONT>
<FONT COLOR="#000000">> * Hook up glitz's convolution filters. This should be really easy, all</FONT>
<FONT COLOR="#000000">> we need is a software fall-back.</FONT>
<FONT COLOR="#000000">> * GLX and accelerated indirect rendering.</FONT>
<FONT COLOR="#000000">> * Add Xagl and Xwgl servers.</FONT>
<FONT COLOR="#000000">> * Add a miniglx or mesa-solo server.</FONT>
<FONT COLOR="#000000">> </FONT>
<FONT COLOR="#000000">> Have fun playing with it. If you find any bugs (and you will), please</FONT>
<FONT COLOR="#000000">> let me know.</FONT>
<FONT COLOR="#000000">>  </FONT>
<FONT COLOR="#000000">> -David</FONT>
<FONT COLOR="#000000">> </FONT>
<FONT COLOR="#000000">> _______________________________________________</FONT>
<FONT COLOR="#000000">> xorg mailing list</FONT>
<FONT COLOR="#000000">> <A HREF="mailto:xorg@freedesktop.org">xorg@freedesktop.org</A></FONT>
<FONT COLOR="#000000">> <A HREF="http://freedesktop.org/mailman/listinfo/xorg">http://freedesktop.org/mailman/listinfo/xorg</A></FONT>

<FONT COLOR="#000000">_______________________________________________</FONT>
<FONT COLOR="#000000">xorg mailing list</FONT>
<FONT COLOR="#000000"><A HREF="mailto:xorg@freedesktop.org">xorg@freedesktop.org</A></FONT>
<FONT COLOR="#000000"><A HREF="http://freedesktop.org/mailman/listinfo/xorg">http://freedesktop.org/mailman/listinfo/xorg</A></FONT>
</PRE>
</BLOCKQUOTE>
</BODY>
</HTML>