Lines Matching refs:vctx
87 struct virgl_context *vctx = virgl_context(ctx);
92 virgl_encoder_render_condition(vctx, handle, condition, mode);
98 struct virgl_context *vctx = virgl_context(ctx);
121 virgl_encoder_create_query(vctx, query->handle,
130 struct virgl_context *vctx = virgl_context(ctx);
133 virgl_encode_delete_object(vctx, query->handle, VIRGL_OBJECT_QUERY);
142 struct virgl_context *vctx = virgl_context(ctx);
145 virgl_encoder_begin_query(vctx, query->handle);
154 struct virgl_context *vctx = virgl_context(ctx);
165 virgl_encoder_end_query(vctx, query->handle);
168 virgl_encoder_get_query_result(vctx, query->handle, 0);
169 vs->vws->emit_res(vs->vws, vctx->cbuf, query->buf->hw_res, false);
183 struct virgl_context *vctx = virgl_context(ctx);
187 if (vs->vws->res_is_referenced(vs->vws, vctx->cbuf, query->buf->hw_res))
246 struct virgl_context *vctx = virgl_context(ctx);
250 virgl_encode_get_query_result_qbo(vctx, query->handle, qbo, (flags & PIPE_QUERY_WAIT), result_type, offset, index);
253 void virgl_init_query_functions(struct virgl_context *vctx)
255 vctx->base.render_condition = virgl_render_condition;
256 vctx->base.create_query = virgl_create_query;
257 vctx->base.destroy_query = virgl_destroy_query;
258 vctx->base.begin_query = virgl_begin_query;
259 vctx->base.end_query = virgl_end_query;
260 vctx->base.get_query_result = virgl_get_query_result;
261 vctx->base.set_active_query_state = virgl_set_active_query_state;
262 vctx->base.get_query_result_resource = virgl_get_query_result_resource;