Lines Matching refs:pres
124 struct pipe_resource *pres)
127 struct zink_resource *res = zink_resource(pres);
128 if (pres->target == PIPE_BUFFER) {
142 threaded_resource_deinit(pres);
1276 struct pipe_resource *pres,
1285 struct zink_resource *res = zink_resource(pres);
1376 if (!pscreen->resource_get_handle(pscreen, pctx, pres, &whandle, handle_usage))
1495 struct pipe_resource *pres = resource_create(pscreen, &templ2, whandle, usage, &modifier, modifier_count, NULL);
1496 if (pres) {
1497 struct zink_resource *res = zink_resource(pres);
1499 if (pres->target != PIPE_BUFFER)
1502 return pres;
1563 struct pipe_resource *pres = resource_create(pscreen, templ, &memobj->whandle, 0, NULL, 0, NULL);
1564 if (pres && pres->target != PIPE_BUFFER)
1565 zink_resource(pres)->valid = true;
1566 return pres;
1607 zink_resource_invalidate(struct pipe_context *pctx, struct pipe_resource *pres)
1609 if (pres->target == PIPE_BUFFER)
1610 invalidate_buffer(zink_context(pctx), zink_resource(pres));
1612 struct zink_resource *res = zink_resource(pres);
1689 create_transfer(struct zink_context *ctx, struct pipe_resource *pres, unsigned usage, const struct pipe_box *box)
1702 pipe_resource_reference(&trans->base.b.resource, pres);
1724 struct pipe_resource *pres,
1732 struct zink_resource *res = zink_resource(pres);
1733 struct zink_transfer *trans = create_transfer(ctx, pres, usage, box);
1902 struct pipe_resource *pres,
1910 struct zink_resource *res = zink_resource(pres);
1911 struct zink_transfer *trans = create_transfer(ctx, pres, usage, box);
1923 zink_fb_clears_apply_or_discard(ctx, pres, zink_rect_from_box(box), false);
1926 zink_fb_clears_apply_region(ctx, pres, zink_rect_from_box(box));
1928 enum pipe_format format = pres->format;
1930 format = util_format_get_depth_only(pres->format);
1938 struct pipe_resource templ = *pres;
2145 zink_resource_get_separate_stencil(struct pipe_resource *pres)
2150 if (pres->next && pres->next->format == PIPE_FORMAT_S8_UINT)
2151 return pres->next;
2234 zink_resource_set_separate_stencil(struct pipe_resource *pres,
2237 assert(util_format_has_depth(util_format_description(pres->format)));
2238 pipe_resource_reference(&pres->next, stencil);
2242 zink_resource_get_internal_format(struct pipe_resource *pres)
2244 struct zink_resource *res = zink_resource(pres);