diff --git a/src/gallium/drivers/iris/iris_bufmgr.h b/src/gallium/drivers/iris/iris_bufmgr.h index 808b1cd5e7b..58803e1b72c 100644 --- a/src/gallium/drivers/iris/iris_bufmgr.h +++ b/src/gallium/drivers/iris/iris_bufmgr.h @@ -304,6 +304,7 @@ struct iris_bo { #define BO_ALLOC_NO_SUBALLOC (1<<4) #define BO_ALLOC_LMEM (1<<5) #define BO_ALLOC_PROTECTED (1<<6) +#define BO_ALLOC_SHARED (1<<7) /** * Allocate a buffer object. diff --git a/src/gallium/drivers/iris/iris_resource.c b/src/gallium/drivers/iris/iris_resource.c index 69a4bdacc15..8753c505a40 100644 --- a/src/gallium/drivers/iris/iris_resource.c +++ b/src/gallium/drivers/iris/iris_resource.c @@ -487,6 +487,9 @@ iris_resource_alloc_flags(const struct iris_screen *screen, if (templ->bind & PIPE_BIND_PROTECTED) flags |= BO_ALLOC_PROTECTED; + if (templ->bind & PIPE_BIND_SHARED) + flags |= BO_ALLOC_SHARED; + return flags; }