Lines Matching defs:pctx
277 fd_draw_vbo(struct pipe_context *pctx, const struct pipe_draw_info *info,
282 struct fd_context *ctx = fd_context(pctx);
291 util_draw_indirect(pctx, info, indirect);
296 if (!fd_render_condition_check(pctx))
306 util_draw_multi(pctx, info, drawid_offset, indirect, draws, num_draws);
309 if (!util_upload_index_buffer(pctx, info, &draws[0], &indexbuf,
322 util_draw_multi(pctx, info, drawid_offset, indirect, draws, num_draws);
391 /* pctx->clear() is only for full-surface clears, so scissor is
433 fd_clear(struct pipe_context *pctx, unsigned buffers,
438 struct fd_context *ctx = fd_context(pctx);
441 if (!fd_render_condition_check(pctx))
492 fd_blitter_clear(pctx, buffers, color, depth, stencil);
501 fd_clear_render_target(struct pipe_context *pctx, struct pipe_surface *ps,
510 fd_clear_depth_stencil(struct pipe_context *pctx, struct pipe_surface *ps,
520 fd_launch_grid(struct pipe_context *pctx,
523 struct fd_context *ctx = fd_context(pctx);
586 fd_draw_init(struct pipe_context *pctx)
588 pctx->draw_vbo = fd_draw_vbo;
589 pctx->clear = fd_clear;
590 pctx->clear_render_target = fd_clear_render_target;
591 pctx->clear_depth_stencil = fd_clear_depth_stencil;
593 if (has_compute(fd_screen(pctx->screen))) {
594 pctx->launch_grid = fd_launch_grid;