Re: Some perspective from the cheap seats...

Keith Packard <[email protected]>
Newsgroups gmane.comp.xfree86.forum
Message-ID <E18xgGb-0000if-00@localhost>
Around 18 o'clock on Mar 24, Allen Akin wrote:

> Keith was willing to address the UI folks' requests fairly directly, even
> if some of the resulting features couldn't be supported by the hardware or
> involved infrastructure differing from what was developed for OpenGL.  That
> wasn't true for a lot of us in the OpenGL community.

I tried to strike a balance between what hardware I knew about provided and
what 2D applications were already busily doing in software.  Given that I
also wanted to migrate rendering across the wire for networked use,
providing software implementations of rendering operations needed by
applications will end up a net win in performance.

Even still, I think nearly all of Render matches the hardware pretty well; 
it's a tiny little extension, providing image compositing and primitive 
geometric objects and not a whole lot else.  I'd be interested to know 
what areas are broken so that we can explore how best to fix them.

> The question I'd raise now is whether the UI folks (and for that matter,
> other users of X11) understand where graphics hardware programmability
> is going.

I'm not sure a lot of them have that kind of experience.  I think it's part
of my job to figure out the hardware, and work with application developers 
to try and map what they want with what the hardware does.  Sometimes the 
there's quite an impedence mismatch, and we're left with either not doing 
something or providing a software implementation and wondering if someday 
the hardware will support it.

> If so, it may still be possible for the GL world and other graphics worlds
> to share important infrastructure (resource management, data formats,
> high-performance datapaths, etc.).

That would help everyone.  Right now, the X 2D world is completely separate
from the 3D world, and resource management (at least in the DRI drivers) is
not exactly cooperative.

Data formats are currently compatible; but with pixels moving to floating 
point, we'll have to update a lot of infrastructure.

-keith
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.