Lines Matching defs:pscreen

229 iris_query_dmabuf_modifiers(struct pipe_screen *pscreen,
236 struct iris_screen *screen = (void *) pscreen;
276 iris_is_dmabuf_modifier_supported(struct pipe_screen *pscreen,
280 struct iris_screen *screen = (void *) pscreen;
294 iris_get_dmabuf_modifier_planes(struct pipe_screen *pscreen, uint64_t modifier,
341 iris_memobj_create_from_handle(struct pipe_screen *pscreen,
345 struct iris_screen *screen = (struct iris_screen *)pscreen;
378 iris_memobj_destroy(struct pipe_screen *pscreen,
505 iris_alloc_resource(struct pipe_screen *pscreen,
513 res->base.b.screen = pscreen;
514 res->orig_screen = iris_pscreen_ref(pscreen);
991 iris_resource_finish_aux_import(struct pipe_screen *pscreen,
994 struct iris_screen *screen = (struct iris_screen *)pscreen;
1096 iris_resource_create_for_buffer(struct pipe_screen *pscreen,
1099 struct iris_screen *screen = (struct iris_screen *)pscreen;
1100 struct iris_resource *res = iris_alloc_resource(pscreen, templ);
1134 iris_resource_destroy(pscreen, &res->base.b);
1147 iris_resource_create_with_modifiers(struct pipe_screen *pscreen,
1152 struct iris_screen *screen = (struct iris_screen *)pscreen;
1154 struct iris_resource *res = iris_alloc_resource(pscreen, templ);
1235 iris_resource_destroy(pscreen, &res->base.b);
1240 iris_resource_create(struct pipe_screen *pscreen,
1244 return iris_resource_create_for_buffer(pscreen, templ);
1246 return iris_resource_create_with_modifiers(pscreen, templ, NULL, 0);
1264 iris_resource_from_user_memory(struct pipe_screen *pscreen,
1268 struct iris_screen *screen = (struct iris_screen *)pscreen;
1270 struct iris_resource *res = iris_alloc_resource(pscreen, templ);
1291 iris_resource_destroy(pscreen, &res->base.b);
1316 iris_resource_destroy(pscreen, &res->base.b);
1356 iris_resource_from_handle(struct pipe_screen *pscreen,
1363 struct iris_screen *screen = (struct iris_screen *)pscreen;
1365 struct iris_resource *res = iris_alloc_resource(pscreen, templ);
1424 iris_get_dmabuf_modifier_planes(pscreen, whandle->modifier,
1426 iris_resource_finish_aux_import(pscreen, res);
1432 iris_resource_destroy(pscreen, &res->base.b);
1437 iris_resource_from_memobj(struct pipe_screen *pscreen,
1442 struct iris_screen *screen = (struct iris_screen *)pscreen;
1444 struct iris_resource *res = iris_alloc_resource(pscreen, templ);
1470 iris_resource_from_memobj_wrapper(struct pipe_screen *pscreen,
1479 return iris_resource_from_memobj(pscreen, templ, pmemobj, offset);
1485 iris_resource_from_memobj(pscreen, &t, pmemobj, offset);
1499 iris_resource_from_memobj(pscreen, &t, pmemobj, s_offset);
1501 iris_resource_destroy(pscreen, prsc);
1549 struct pipe_screen *pscreen = ice->ctx.screen;
1564 (void *) pscreen->resource_create(pscreen, &templ);
1632 iris_resource_disable_suballoc_on_first_query(struct pipe_screen *pscreen,
1654 ctx = iris_create_context(pscreen, NULL, 0);
1688 iris_resource_get_param(struct pipe_screen *pscreen,
1698 struct iris_screen *screen = (struct iris_screen *)pscreen;
1709 iris_resource_disable_suballoc_on_first_query(pscreen, ctx, res);
1719 *value = iris_get_dmabuf_modifier_planes(pscreen,
1787 iris_resource_get_handle(struct pipe_screen *pscreen,
1793 struct iris_screen *screen = (struct iris_screen *) pscreen;
1799 iris_resource_disable_suballoc_on_first_query(pscreen, ctx, res);
1992 struct pipe_screen *pscreen = &map->batch->screen->base;
2018 map->staging = iris_resource_create(pscreen, &templ);
2696 iris_init_screen_resource_functions(struct pipe_screen *pscreen)
2698 pscreen->query_dmabuf_modifiers = iris_query_dmabuf_modifiers;
2699 pscreen->is_dmabuf_modifier_supported = iris_is_dmabuf_modifier_supported;
2700 pscreen->get_dmabuf_modifier_planes = iris_get_dmabuf_modifier_planes;
2701 pscreen->resource_create_with_modifiers =
2703 pscreen->resource_create = u_transfer_helper_resource_create;
2704 pscreen->resource_from_user_memory = iris_resource_from_user_memory;
2705 pscreen->resource_from_handle = iris_resource_from_handle;
2706 pscreen->resource_from_memobj = iris_resource_from_memobj_wrapper;
2707 pscreen->resource_get_handle = iris_resource_get_handle;
2708 pscreen->resource_get_param = iris_resource_get_param;
2709 pscreen->resource_destroy = u_transfer_helper_resource_destroy;
2710 pscreen->memobj_create_from_handle = iris_memobj_create_from_handle;
2711 pscreen->memobj_destroy = iris_memobj_destroy;
2712 pscreen->transfer_helper =