Lines Matching defs:pscreen

272 crocus_query_dmabuf_modifiers(struct pipe_screen *pscreen,
279 struct crocus_screen *screen = (void *) pscreen;
357 crocus_alloc_resource(struct pipe_screen *pscreen,
365 res->base.b.screen = pscreen;
366 res->orig_screen = crocus_pscreen_ref(pscreen);
623 crocus_resource_finish_aux_import(struct pipe_screen *pscreen,
626 struct crocus_screen *screen = (struct crocus_screen *)pscreen;
648 crocus_resource_create_for_buffer(struct pipe_screen *pscreen,
651 struct crocus_screen *screen = (struct crocus_screen *)pscreen;
652 struct crocus_resource *res = crocus_alloc_resource(pscreen, templ);
667 crocus_resource_destroy(pscreen, &res->base.b);
675 crocus_resource_create_with_modifiers(struct pipe_screen *pscreen,
680 struct crocus_screen *screen = (struct crocus_screen *)pscreen;
682 struct crocus_resource *res = crocus_alloc_resource(pscreen, templ);
766 crocus_resource_destroy(pscreen, &res->base.b);
772 crocus_resource_create(struct pipe_screen *pscreen,
776 return crocus_resource_create_for_buffer(pscreen, templ);
778 return crocus_resource_create_with_modifiers(pscreen, templ, NULL, 0);
796 crocus_resource_from_user_memory(struct pipe_screen *pscreen,
800 struct crocus_screen *screen = (struct crocus_screen *)pscreen;
802 struct crocus_resource *res = crocus_alloc_resource(pscreen, templ);
822 crocus_resource_from_handle(struct pipe_screen *pscreen,
829 struct crocus_screen *screen = (struct crocus_screen *)pscreen;
831 struct crocus_resource *res = crocus_alloc_resource(pscreen, templ);
899 crocus_resource_destroy(pscreen, &res->base.b);
904 crocus_resource_from_memobj(struct pipe_screen *pscreen,
909 struct crocus_screen *screen = (struct crocus_screen *)pscreen;
911 struct crocus_resource *res = crocus_alloc_resource(pscreen, templ);
969 crocus_resource_get_param(struct pipe_screen *pscreen,
979 struct crocus_screen *screen = (struct crocus_screen *)pscreen;
988 crocus_resource_finish_aux_import(pscreen, res);
1043 crocus_resource_get_handle(struct pipe_screen *pscreen,
1049 struct crocus_screen *screen = (struct crocus_screen *) pscreen;
1235 struct pipe_screen *pscreen = &map->batch->screen->base;
1261 map->staging = crocus_resource_create(pscreen, &templ);
1908 crocus_is_dmabuf_modifier_supported(struct pipe_screen *pscreen,
1912 struct crocus_screen *screen = (void *) pscreen;
1926 crocus_get_dmabuf_modifier_planes(struct pipe_screen *pscreen, uint64_t modifier,
1933 crocus_memobj_create_from_handle(struct pipe_screen *pscreen,
1937 struct crocus_screen *screen = (struct crocus_screen *)pscreen;
1983 crocus_memobj_destroy(struct pipe_screen *pscreen,
1993 crocus_init_screen_resource_functions(struct pipe_screen *pscreen)
1995 struct crocus_screen *screen = (void *) pscreen;
1996 pscreen->query_dmabuf_modifiers = crocus_query_dmabuf_modifiers;
1997 pscreen->is_dmabuf_modifier_supported = crocus_is_dmabuf_modifier_supported;
1998 pscreen->get_dmabuf_modifier_planes = crocus_get_dmabuf_modifier_planes;
1999 pscreen->resource_create_with_modifiers =
2001 pscreen->resource_create = u_transfer_helper_resource_create;
2002 pscreen->resource_from_user_memory = crocus_resource_from_user_memory;
2003 pscreen->resource_from_handle = crocus_resource_from_handle;
2004 pscreen->resource_from_memobj = crocus_resource_from_memobj;
2005 pscreen->resource_get_handle = crocus_resource_get_handle;
2006 pscreen->resource_get_param = crocus_resource_get_param;
2007 pscreen->resource_destroy = u_transfer_helper_resource_destroy;
2008 pscreen->memobj_create_from_handle = crocus_memobj_create_from_handle;
2009 pscreen->memobj_destroy = crocus_memobj_destroy;
2010 pscreen->transfer_helper =