Lines Matching refs:screen

36 create_ivci(struct zink_screen *screen,
81 ivci.format = zink_get_format(screen, templ->format);
134 struct zink_screen *screen = zink_screen(pctx->screen);
146 screen->format_props[templ->format].optimalTilingFeatures :
147 screen->format_props[templ->format].linearTilingFeatures;
153 for (unsigned i = 0; i < screen->modifier_props[templ->format].drmFormatModifierCount; i++) {
154 if (res->obj->modifier == screen->modifier_props[templ->format].pDrmFormatModifierProperties[i].drmFormatModifier)
155 feats &= screen->modifier_props[templ->format].pDrmFormatModifierProperties[i].drmFormatModifierTilingFeatures;
183 VkResult result = VKSCR(CreateImageView)(screen->dev, ivci, NULL,
263 VkImageViewCreateInfo ivci = create_ivci(zink_screen(pctx->screen), res, templ,
286 struct zink_resource *transient = zink_resource(pctx->screen->resource_create(pctx->screen, &rtempl));
303 zink_destroy_surface(struct zink_screen *screen, struct pipe_surface *psurface)
322 VKSCR(DestroyImageView)(screen->dev, surface->simage_view, NULL);
325 VKSCR(DestroyImageView)(screen->dev, surface->old_swapchain[i], NULL);
327 VKSCR(DestroyImageView)(screen->dev, surface->swapchain[i], NULL);
330 VKSCR(DestroyImageView)(screen->dev, surface->image_view, NULL);
340 zink_surface_reference(zink_screen(pctx->screen), &csurf->surf, NULL);
350 struct zink_screen *screen = zink_screen(ctx->base.screen);
368 zink_surface_reference(screen, (struct zink_surface**)psurface, new_surface);
375 VkResult result = VKSCR(CreateImageView)(screen->dev, &ivci, NULL, &image_view);
414 pres = ctx->base.screen->resource_create(ctx->base.screen, &templ);
435 struct zink_screen *screen = zink_screen(ctx->base.screen);
457 VKSCR(CreateImageView)(screen->dev, &surface->ivci, NULL, &surface->swapchain[res->obj->dt_idx]);