Jose Fonseca <jfons...@vmware.com> writes:
>[...]
>> In my
>> understanding it's a set of primitives that abstract the platform
>> specific details of the implementation, where "details" include:
>>  - device binding
>>  - memory management
>>  - command submission
>
>> My proposal boils down to including "device enumeration" among these
>> categories, because the implementation to use is going to be highly
>> dependent on the specific platform and display architecture we're
>> running on, e.g. it's not going to be the same when running on X/DRI,
>> on
>> the bare DRM device, on other operating systems...
>
> I think the big disconnect here is that a "winsys" has the details you 
> mention but is HW specific.
>
> Therefore a module that loads something depending on the HW cannot possibly 
> be a winsys.
>
> Given your module talks about pipe_screen, it's either a state tracker, or a 
> helper module that's used by state trackers.
>
> Granted, the "winsys" name is not very en-lighting -- maybe "pipe driver 
> backend" would be better --, but its role is clear nevertheless.
>
Hmm, okay.  If we don't want to think about it as part of the winsys API
I'm also changing its name back to pipe-loader.  Updated patches coming
in a moment.

> Jose

Attachment: pgpuap6sHKGJ0.pgp
Description: PGP signature

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to