Lines Matching defs:pscreen
123 zink_resource_destroy(struct pipe_screen *pscreen,
126 struct zink_screen *screen = zink_screen(pscreen);
1088 resource_create(struct pipe_screen *pscreen,
1095 struct zink_screen *screen = zink_screen(pscreen);
1112 res->base.b.screen = pscreen;
1208 zink_resource_create(struct pipe_screen *pscreen,
1211 return resource_create(pscreen, templ, NULL, 0, NULL, 0, NULL);
1215 zink_resource_create_with_modifiers(struct pipe_screen *pscreen, const struct pipe_resource *templ,
1218 return resource_create(pscreen, templ, NULL, 0, modifiers, modifiers_count, NULL);
1222 zink_resource_create_drawable(struct pipe_screen *pscreen,
1226 return resource_create(pscreen, templ, NULL, 0, NULL, 0, loader_private);
1275 zink_resource_get_param(struct pipe_screen *pscreen, struct pipe_context *pctx,
1284 struct zink_screen *screen = zink_screen(pscreen);
1376 if (!pscreen->resource_get_handle(pscreen, pctx, pres, &whandle, handle_usage))
1395 zink_resource_get_handle(struct pipe_screen *pscreen,
1404 struct zink_screen *screen = zink_screen(pscreen);
1461 zink_resource_get_param(pscreen, context, tex, 0, 0, 0, PIPE_RESOURCE_PARAM_MODIFIER, 0, &value);
1463 zink_resource_get_param(pscreen, context, tex, 0, 0, 0, PIPE_RESOURCE_PARAM_OFFSET, 0, &value);
1465 zink_resource_get_param(pscreen, context, tex, 0, 0, 0, PIPE_RESOURCE_PARAM_STRIDE, 0, &value);
1475 zink_resource_from_handle(struct pipe_screen *pscreen,
1482 !zink_screen(pscreen)->info.have_EXT_image_drm_format_modifier)
1495 struct pipe_resource *pres = resource_create(pscreen, &templ2, whandle, usage, &modifier, modifier_count, NULL);
1514 zink_memobj_create_from_handle(struct pipe_screen *pscreen, struct winsys_handle *whandle, bool dedicated)
1540 zink_memobj_destroy(struct pipe_screen *pscreen, struct pipe_memory_object *pmemobj)
1556 zink_resource_from_memobj(struct pipe_screen *pscreen,
1563 struct pipe_resource *pres = resource_create(pscreen, templ, &memobj->whandle, 0, NULL, 0, NULL);
2260 zink_screen_resource_init(struct pipe_screen *pscreen)
2262 struct zink_screen *screen = zink_screen(pscreen);
2263 pscreen->resource_create = zink_resource_create;
2264 pscreen->resource_create_with_modifiers = zink_resource_create_with_modifiers;
2265 pscreen->resource_create_drawable = zink_resource_create_drawable;
2266 pscreen->resource_destroy = zink_resource_destroy;
2267 pscreen->transfer_helper = u_transfer_helper_create(&transfer_vtbl, true, true, false, false, !screen->have_D24_UNORM_S8_UINT);
2270 pscreen->resource_get_handle = zink_resource_get_handle;
2271 pscreen->resource_from_handle = zink_resource_from_handle;
2274 pscreen->memobj_create_from_handle = zink_memobj_create_from_handle;
2275 pscreen->memobj_destroy = zink_memobj_destroy;
2276 pscreen->resource_from_memobj = zink_resource_from_memobj;
2278 pscreen->resource_get_param = zink_resource_get_param;