Alex Deucher wrote:
> On Feb 13, 2008 9:09 PM, Keith Packard <[EMAIL PROTECTED]> wrote:
>> On Wed, 2008-02-13 at 19:22 -0500, Alex Deucher wrote:
>>
>>> How about a "compat" node for old clients and a "new" render node that
>>> handles both new clients and GPGPU?  Then the backwards compat stuff
>>> could just be a shim layer and everything else could use the same code
>>> instead of dealing with separate render and gpgpu nodes.
>> Recall that one of the goals is to support multiple user sessions
>> running at the same time, so we really do want to have per-session
>> 'devices' which relate the collection of applications running within
>> that session and reflect the access permissions of the various objects
>> and methods within that session.
>>
>> Any 'compat' node would eventually have to deal with this new
>> environment, and I'm not sure it's entirely practical, nor do I think it
>> entirely necessary.
>>
>> As for GPGPU usage, that would presumably look an awful lot like a
>> separate session, although I can imagine there being further limits on
>> precisely which operations a GPGPU application could perform.
> 
> I guess I just don't see a difference between X/DRI rendering and
> GPGPU; it's just command submission.  It seems like the only reason
> for the render/gpgpu split is for backwards compatibility.  I think we
> need to differentiate between display and rendering rather than
> "visual" rendering and compute applications.

Yes, though maybe GPGPU is just a convenient phrase for 'rendering 
facility divorced from display'.  I'm not sure.

There are real cases where you want to render images yet never have an 
interest in display - for example scientific visualization and 
gpu-accelerated offline rendering.  From the point of view of the DRM, 
these should fall into the same bucket as GPGPU.

Keith

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
--
_______________________________________________
Dri-devel mailing list
Dri-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to