Lines Matching refs:view

506       /* if this is a non-seamless cube sampler, return the cube array view */
823 VkBufferView view;
824 VkResult result = VKSCR(CreateBufferView)(screen->dev, bvci, NULL, &view);
831 VKSCR(DestroyBufferView)(screen->dev, view, NULL);
838 buffer_view->buffer_view = view;
1001 struct zink_sampler_view *view = zink_sampler_view(pview);
1003 zink_buffer_view_reference(zink_screen(pctx->screen), &view->buffer_view, NULL);
1005 zink_surface_reference(zink_screen(pctx->screen), &view->image_view, NULL);
1006 zink_surface_reference(zink_screen(pctx->screen), &view->cube_array, NULL);
1009 FREE_CL(view);
1539 create_image_bufferview(struct zink_context *ctx, const struct pipe_image_view *view)
1541 struct zink_resource *res = zink_resource(view->resource);
1542 VkBufferViewCreateInfo bvci = create_bvci(ctx, res, view->format, view->u.buf.offset, view->u.buf.size);
1546 util_range_add(&res->base.b, &res->valid_buffer_range, view->u.buf.offset,
1547 view->u.buf.offset + view->u.buf.size);
1564 create_image_surface(struct zink_context *ctx, const struct pipe_image_view *view, bool is_compute)
1567 struct zink_resource *res = zink_resource(view->resource);
1570 tmpl.format = view->format;
1571 tmpl.u.tex.level = view->u.tex.level;
1572 tmpl.u.tex.first_layer = view->u.tex.first_layer;
1573 tmpl.u.tex.last_layer = view->u.tex.last_layer;
1577 if (depth < u_minify(res->base.b.depth0, view->u.tex.level)) {
1598 struct pipe_surface *psurf = zink_get_surface(ctx, view->resource, &tmpl, &ivci);
1821 zink_create_texture_handle(struct pipe_context *pctx, struct pipe_sampler_view *view, const struct pipe_sampler_state *state)
1824 struct zink_resource *res = zink_resource(view->texture);
1825 struct zink_sampler_view *sv = zink_sampler_view(view);
1971 zink_create_image_handle(struct pipe_context *pctx, const struct pipe_image_view *view)
1974 struct zink_resource *res = zink_resource(view->resource);
1987 bd->ds.bufferview = create_image_bufferview(ctx, view);
1989 bd->ds.surface = create_image_surface(ctx, view, false);