Lines Matching defs:screen
171 crocus_resource_configure_main(const struct crocus_screen *screen,
176 const struct intel_device_info *devinfo = &screen->devinfo;
202 tiling_flags = screen->devinfo.has_tiling_uapi ?
229 crocus_format_for_usage(&screen->devinfo, templ->format, usage).fmt;
254 if (!isl_surf_init_s(&screen->isl_dev, &res->surf, &init_info))
263 if (res->surf.size_B > screen->aperture_threshold / 2)
279 struct crocus_screen *screen = (void *) pscreen;
280 const struct intel_device_info *devinfo = &screen->devinfo;
338 crocus_resource_destroy(struct pipe_screen *screen,
365 res->base.b.screen = pscreen;
430 crocus_resource_configure_aux(struct crocus_screen *screen,
435 const struct intel_device_info *devinfo = &screen->devinfo;
443 isl_surf_get_mcs_surf(&screen->isl_dev, &res->surf, &res->aux.surf);
447 isl_surf_get_hiz_surf(&screen->isl_dev, &res->surf, &res->aux.surf);
452 isl_surf_get_ccs_surf(&screen->isl_dev, &res->surf, NULL,
593 crocus_resource_alloc_separate_aux(struct crocus_screen *screen,
598 if (!crocus_resource_configure_aux(screen, res, false, &size, &alloc_flags))
609 res->aux.bo = crocus_bo_alloc_tiled(screen->bufmgr, "aux buffer", size, 4096,
626 struct crocus_screen *screen = (struct crocus_screen *)pscreen;
643 crocus_resource_destroy(&screen->base, res->base.b.next);
651 struct crocus_screen *screen = (struct crocus_screen *)pscreen;
665 res->bo = crocus_bo_alloc(screen->bufmgr, name, templ->width0);
680 struct crocus_screen *screen = (struct crocus_screen *)pscreen;
681 struct intel_device_info *devinfo = &screen->devinfo;
701 crocus_resource_configure_main(screen, res, templ, modifier, 0);
718 if (!crocus_resource_configure_aux(screen, res, false, &aux_size,
729 res->bo = crocus_bo_alloc_tiled(screen->bufmgr, name, bo_size, alignment,
758 res->shadow = (struct crocus_resource *)screen->base.resource_create(&screen->base, &templ_shadow);
800 struct crocus_screen *screen = (struct crocus_screen *)pscreen;
801 struct crocus_bufmgr *bufmgr = screen->bufmgr;
829 struct crocus_screen *screen = (struct crocus_screen *)pscreen;
830 struct crocus_bufmgr *bufmgr = screen->bufmgr;
860 crocus_resource_configure_main(screen, res, templ, modifier,
868 if (!crocus_resource_alloc_separate_aux(screen, res))
874 UNUSED bool ok = crocus_resource_configure_aux(screen, res, true, &size,
909 struct crocus_screen *screen = (struct crocus_screen *)pscreen;
922 crocus_resource_configure_main(screen, res, templ, DRM_FORMAT_MOD_INVALID, 0);
979 struct crocus_screen *screen = (struct crocus_screen *)pscreen;
1023 * descriptor the caller is using (this is the FD given at screen
1027 if (crocus_bo_export_gem_handle_for_device(bo, screen->winsys_fd, &handle))
1049 struct crocus_screen *screen = (struct crocus_screen *) pscreen;
1089 * descriptor the caller is using (this is the FD given at screen
1093 if (crocus_bo_export_gem_handle_for_device(bo, screen->winsys_fd, &handle))
1125 struct crocus_screen *screen = (void *) ctx->screen;
1141 screen->vtbl.rebind_buffer(ice, dst);
1150 struct crocus_screen *screen = (void *) ctx->screen;
1177 crocus_bo_alloc(screen->bufmgr, res->bo->name, resource->width0);
1188 screen->vtbl.rebind_buffer(ice, res);
1227 crocus_resource_destroy(map->staging->screen, map->staging);
1235 struct pipe_screen *pscreen = &map->batch->screen->base;
1613 struct crocus_screen *screen = (struct crocus_screen *)ctx->screen;
1659 map->has_swizzling = screen->devinfo.has_bit6_swizzle;
1726 } else if (surf->tiling != ISL_TILING_LINEAR && screen->devinfo.ver > 4) {
1912 struct crocus_screen *screen = (void *) pscreen;
1913 const struct intel_device_info *devinfo = &screen->devinfo;
1937 struct crocus_screen *screen = (struct crocus_screen *)pscreen;
1947 bo = crocus_bo_gem_create_from_name(screen->bufmgr, "winsys image",
1953 bo = crocus_bo_import_dmabuf(screen->bufmgr, whandle->handle,
1960 bo = crocus_bo_import_dmabuf_no_mods(screen->bufmgr,
1995 struct crocus_screen *screen = (void *) pscreen;
2011 u_transfer_helper_create(&transfer_vtbl, screen->devinfo.ver >= 6,
2012 screen->devinfo.ver >= 6, false, true, false);