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

davyaxel at free.fr davyaxel at free.fr
Wed Aug 14 01:42:00 PDT 2013


>I was planning to change platform_wayland.c not to use _DRI_IMAGE_USE_SHARE 
>when self sharing. But after looking more closely, it seems that PIPE_BIND_SHARED 
>would be necessary for gallium drivers for self-sharing too.
>
>Since we want to enable tiling when we use self-sharing, my patch isn't adapted.
>I should add a new flag to explicitly say we'll use cross-gpu sharing.
>
>Should it be a new binding flag?
>
>Axel Davy


I suggest to add a bind flag in p_defines.h:

#define PIPE_BIND_LINEAR      (1 << 21)

and an use flag in dri_interface.h:

#define __DRI_IMAGE_USE_LINEAR		0x0008


Both would enforce no tiling.

My patch would use them instead of PIPE_BIND_SHARED and __DRI_IMAGE_USE_SHARE. 

Axel Davy


More information about the mesa-dev mailing list