Lines Matching defs:pscreen

319 fd_resource_busy(struct pipe_screen *pscreen, struct pipe_resource *prsc,
344 struct pipe_screen *pscreen = prsc->screen;
345 return pscreen->is_format_supported(
346 pscreen, prsc->format, prsc->target, prsc->nr_samples,
1019 fd_resource_destroy(struct pipe_screen *pscreen, struct pipe_resource *prsc)
1031 renderonly_scanout_destroy(rsc->scanout, fd_screen(pscreen)->ro);
1059 fd_resource_get_handle(struct pipe_screen *pscreen, struct pipe_context *pctx,
1071 return fd_screen_bo_get_handle(pscreen, rsc->bo, rsc->scanout,
1107 alloc_resource_struct(struct pipe_screen *pscreen,
1110 struct fd_screen *screen = fd_screen(pscreen);
1120 prsc->screen = pscreen;
1231 fd_resource_allocate_and_resolve(struct pipe_screen *pscreen,
1236 struct fd_screen *screen = fd_screen(pscreen);
1242 rsc = alloc_resource_struct(pscreen, tmpl);
1311 fd_resource_create_with_modifiers(struct pipe_screen *pscreen,
1315 struct fd_screen *screen = fd_screen(pscreen);
1342 rsc = fd_resource(pscreen->resource_from_handle(
1343 pscreen, tmpl, &handle, PIPE_HANDLE_USAGE_FRAMEBUFFER_WRITE));
1352 fd_resource_allocate_and_resolve(pscreen, tmpl, modifiers, count, &size);
1363 fd_resource_destroy(pscreen, prsc);
1368 fd_resource_create(struct pipe_screen *pscreen,
1372 return fd_resource_create_with_modifiers(pscreen, tmpl, &mod, 1);
1381 fd_resource_from_handle(struct pipe_screen *pscreen,
1385 struct fd_screen *screen = fd_screen(pscreen);
1386 struct fd_resource *rsc = alloc_resource_struct(pscreen, tmpl);
1400 struct fd_bo *bo = fd_screen_bo_from_handle(pscreen, handle);
1448 fd_resource_destroy(pscreen, prsc);
1562 fd_resource_from_memobj(struct pipe_screen *pscreen,
1566 struct fd_screen *screen = fd_screen(pscreen);
1584 prsc = fd_resource_allocate_and_resolve(pscreen, tmpl, &modifiers, 1, &size);
1594 fd_resource_destroy(pscreen, prsc);
1605 fd_memobj_create_from_handle(struct pipe_screen *pscreen,
1612 struct fd_bo *bo = fd_screen_bo_from_handle(pscreen, whandle);
1625 fd_memobj_destroy(struct pipe_screen *pscreen,
1637 fd_resource_screen_init(struct pipe_screen *pscreen)
1639 struct fd_screen *screen = fd_screen(pscreen);
1642 pscreen->resource_create = u_transfer_helper_resource_create;
1646 pscreen->resource_create_with_modifiers = fd_resource_create_with_modifiers;
1647 pscreen->resource_from_handle = fd_resource_from_handle;
1648 pscreen->resource_get_handle = fd_resource_get_handle;
1649 pscreen->resource_destroy = u_transfer_helper_resource_destroy;
1651 pscreen->transfer_helper =
1662 pscreen->memobj_create_from_handle = fd_memobj_create_from_handle;
1663 pscreen->memobj_destroy = fd_memobj_destroy;
1664 pscreen->resource_from_memobj = fd_resource_from_memobj;