OSDN Git Service

gralloc_pipe_drm: support rework PIPE_HANDLE_USAGE_* flags
authorMauro Rossi <issor.oruam@gmail.com>
Tue, 30 Oct 2018 22:04:57 +0000 (23:04 +0100)
committerMauro Rossi <issor.oruam@gmail.com>
Tue, 30 Oct 2018 22:14:27 +0000 (23:14 +0100)
Changes due to commit 8ad12c8bec in mesa 18.3
("gallium: rework PIPE_HANDLE_USAGE_* flags")

Signed-off-by: Mauro Rosi <issor.oruam@gmail.com>
gralloc_drm_pipe.c

index da9e567..56ecd12 100644 (file)
@@ -147,7 +147,7 @@ static struct pipe_buffer *get_pipe_buffer_locked(struct pipe_manager *pm,
                buf->winsys.stride = handle->stride;
 
                buf->resource = pm->screen->resource_from_handle(pm->screen,
-                               &templ, &buf->winsys, PIPE_HANDLE_USAGE_READ_WRITE);
+                               &templ, &buf->winsys, PIPE_HANDLE_USAGE_FRAMEBUFFER_WRITE);
                if (!buf->resource)
                        goto fail;
        }
@@ -159,7 +159,7 @@ static struct pipe_buffer *get_pipe_buffer_locked(struct pipe_manager *pm,
 
                buf->winsys.type = WINSYS_HANDLE_TYPE_SHARED;
                if (!pm->screen->resource_get_handle(pm->screen, pm->context,
-                               buf->resource, &buf->winsys, PIPE_HANDLE_USAGE_READ_WRITE))
+                               buf->resource, &buf->winsys, PIPE_HANDLE_USAGE_FRAMEBUFFER_WRITE))
                        goto fail;
        }
 
@@ -170,7 +170,7 @@ static struct pipe_buffer *get_pipe_buffer_locked(struct pipe_manager *pm,
                memset(&tmp, 0, sizeof(tmp));
                tmp.type = WINSYS_HANDLE_TYPE_KMS;
                if (!pm->screen->resource_get_handle(pm->screen, pm->context,
-                               buf->resource, &tmp, PIPE_HANDLE_USAGE_READ_WRITE))
+                               buf->resource, &tmp, PIPE_HANDLE_USAGE_FRAMEBUFFER_WRITE))
                        goto fail;
 
                buf->base.fb_handle = tmp.handle;