Re: Unix Device Memory Allocation project

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, Oct 19, 2016 at 2:08 AM, James Jones <jajones@xxxxxxxxxx> wrote:
>>   * We can build upon this idea. I think the worst thing to do would
>> be to add metadata handling to driver-agnostic userspace APIs. Really,
>> driver-agnostic APIs shouldn't know about that, because they can't
>> understand all the hw-specific information encoded in the metadata.
>> Also, when you want to change the metadata format, you only have to
>> update the affected drivers, not userspace APIs.
>
> How does this kernel-side metadata interact with userspace driver
> suballocation, or application-managed suballocation in APIs such as Vulkan?

Perfect point for why the kernel (well dma-buf) imo really shouldn't
be in the business of handling the metadata. With explicit fencing (on
android) suballocation makes perfect sense also for shared buffer, and
then boom.

So yes, we either need protocol-extension support for vendors like on
Wayland, or backshoehorn it into existing stuff like dri3, but that
where it needs to be. And given that part of the reasons for this is
to allow cross-vendor interop the benefit of having something vendor
specific like these amgpu metadata blobs is out of the window anyway.
-Daniel
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch
_______________________________________________
dri-devel mailing list
dri-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/dri-devel




[Index of Archives]     [Linux DRI Users]     [Linux Intel Graphics]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux