[prev in list] [next in list] [prev in thread] [next in thread] 

List:       freedesktop-xorg
Subject:    Why care about indirect rendering ?
From:       Olivier Galibert <galibert () pobox ! com>
Date:       2005-09-01 17:34:50
Message-ID: 20050901173450.GA98867 () dspnet ! fr ! eu ! org
[Download RAW message or body]

A large part of the current discussion seems to be about what
interfaces to use to do rendering in the server of graphic X commands
sent through the X protocol.  Shouldn't that be seen as obsolete at
that point?

We have DRI which somehow[1] manages to get the per-application
rendering commands directly to the video card while still
communicating with the server for the rest (window management, input
devices multiplexing...).  If we have a libX11 that did the same for
its rendering commands, would there be any point to still do any
rendering in the server?  The network transparency (which I can't live
without) could be delegated to a local direct-rendering client.

Of course, that would make DRI support in the kernel mandatory, but I
don't think requiring a hardware device that does irqs and dma to have
a minimum of kernel support is totally unheard of.

So shouldn't the target be not exactly a X protocol->GL translation
but instead a libX11->some entry point in the DRI/Mesa chain?  I
suspect the external vendors wouldn't mind having all the request-card
commands translation done in only one point.

  OG.

[1] Haven't looked at the actual code yet

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic