Home | History | Annotate | Download | only in r600

Lines Matching refs:rctx

46 	struct r600_context *rctx = (struct r600_context*)ctx;
47 struct r600_transfer *transfer = util_slab_alloc(&rctx->pool_transfers);
67 static void r600_set_constants_dirty_if_bound(struct r600_context *rctx,
82 r600_constant_buffers_dirty(rctx, state);
90 struct r600_context *rctx = (struct r600_context*)pipe;
98 if (rctx->ws->cs_is_buffer_referenced(rctx->cs, rbuffer->cs_buf, RADEON_USAGE_READWRITE) ||
99 rctx->ws->buffer_is_busy(rbuffer->buf, RADEON_USAGE_READWRITE)) {
107 r600_init_resource(rctx->screen, rbuffer, rbuffer->b.b.width0, 4096,
112 mask = rctx->vertex_buffer_state.enabled_mask;
115 if (rctx->vertex_buffer_state.vb[i].buffer == &rbuffer->b.b) {
116 rctx->vertex_buffer_state.dirty_mask |= 1 << i;
117 r600_vertex_buffers_dirty(rctx);
121 for (i = 0; i < rctx->num_so_targets; i++) {
122 if (rctx->so_targets[i]->b.buffer == &rbuffer->b.b) {
123 r600_context_streamout_end(rctx);
124 rctx->streamout_start = TRUE;
125 rctx->streamout_append_bitmask = ~0;
129 r600_set_constants_dirty_if_bound(rctx, &rctx->vs_constbuf_state, rbuffer);
130 r600_set_constants_dirty_if_bound(rctx, &rctx->ps_constbuf_state, rbuffer);
136 rctx->screen->has_streamout &&
142 if (rctx->ws->cs_is_buffer_referenced(rctx->cs, rbuffer->cs_buf, RADEON_USAGE_READWRITE) ||
143 rctx->ws->buffer_is_busy(rbuffer->buf, RADEON_USAGE_READWRITE)) {
150 return rctx->ws->buffer_map(rtransfer->staging->cs_buf, rctx->cs, PIPE_TRANSFER_WRITE);
155 data = rctx->ws->buffer_map(rbuffer->cs_buf, rctx->cs, transfer->usage);
181 struct r600_context *rctx = (struct r600_context*)ctx;
182 util_slab_free(&rctx->pool_transfers, transfer);