[Mesa-dev] [Patch] Sharing flags should disable tiling

Stéphane Marchesin stephane.marchesin at gmail.com
Mon Aug 12 15:15:17 PDT 2013


On Mon, Aug 12, 2013 at 3:05 PM, Marek Olšák <maraeo at gmail.com> wrote:
> On Mon, Aug 12, 2013 at 11:36 PM, Stéphane Marchesin
> <stephane.marchesin at gmail.com> wrote:
>>> Other than hybrid systems (of which
>>> there are none with i915 graphics), is there any case where
>>> __DRI_IMAGE_USE_SHARE can occur?
>>
>> You could do interesting things like cross-process sharing with it. I
>> think it's worth doing it, no matter what. It's easy to pick up now,
>> and hard to fix up later.
>
> Cross-process sharing is mandatory already and exposed via
> resource_from_handle and resource_get_handle. I don't think this is
> useful for cross-process sharing anyway, because it disables tiling.
>

Well, for Chrome we're thinking of using it. If one end can map linear
memory and write texture data to it from the CPU, and the other end
can use it as a GL texture, then we have a zero copy cross-process
texture upload. I realize it's not your normal use case, but... :)

Stéphane


More information about the mesa-dev mailing list