[Mesa-dev] [PATCH 11/11] nvc0: fix dri3 prime buffer creation

Ilia Mirkin imirkin at alum.mit.edu
Wed Jun 18 20:34:17 PDT 2014


Does nv50 need a similar fix? [BTW note that nv50 the chipset (not the
family), is unable to place memtype != 0 buffers into gart. nv84+ are
all fine.]

On Wed, Jun 18, 2014 at 11:27 PM, Axel Davy <axel.davy at ens.fr> wrote:
> From: Dave Airlie <airlied at gmail.com>
>
> We need to place shared buffers into GART.
>
> Signed-off-by: Dave Airlie <airlied at redhat.com>
> Reviewed-by: Axel Davy <axel.davy at ens.fr>
> ---
>  src/gallium/drivers/nouveau/nvc0/nvc0_miptree.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/src/gallium/drivers/nouveau/nvc0/nvc0_miptree.c b/src/gallium/drivers/nouveau/nvc0/nvc0_miptree.c
> index 79c9390..2f3cba8 100644
> --- a/src/gallium/drivers/nouveau/nvc0/nvc0_miptree.c
> +++ b/src/gallium/drivers/nouveau/nvc0/nvc0_miptree.c
> @@ -296,7 +296,7 @@ nvc0_miptree_create(struct pipe_screen *pscreen,
>     }
>     bo_config.nvc0.tile_mode = mt->level[0].tile_mode;
>
> -   if (!bo_config.nvc0.memtype && pt->usage == PIPE_USAGE_STAGING)
> +   if (!bo_config.nvc0.memtype && (pt->usage == PIPE_USAGE_STAGING || pt->bind & PIPE_BIND_SHARED))
>        mt->base.domain = NOUVEAU_BO_GART;
>     else
>        mt->base.domain = NOUVEAU_BO_VRAM;
> --
> 1.9.1
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev


More information about the mesa-dev mailing list