コード例 #1
0
ファイル: r600_blit.c プロジェクト: Distrotech/Mesa
static void r600_blitter_end(struct pipe_context *ctx)
{
	struct r600_context *rctx = (struct r600_context *)ctx;

	rctx->b.render_cond_force_off = false;
	r600_resume_nontimer_queries(&rctx->b);
}
コード例 #2
0
ファイル: r600_blit.c プロジェクト: dezelin/mesa
static void r600_blitter_end(struct pipe_context *ctx)
{
    struct r600_context *rctx = (struct r600_context *)ctx;
    if (rctx->saved_render_cond) {
        rctx->context.render_condition(&rctx->context,
                                       rctx->saved_render_cond,
                                       rctx->saved_render_cond_mode);
        rctx->saved_render_cond = NULL;
    }
    r600_resume_nontimer_queries(rctx);
}
コード例 #3
0
ファイル: r600_pipe_common.c プロジェクト: fourks/mesa-mesa
void r600_postflush_resume_features(struct r600_common_context *ctx)
{
	if (ctx->streamout.suspended) {
		ctx->streamout.append_bitmask = ctx->streamout.enabled_mask;
		r600_streamout_buffers_dirty(ctx);
	}

	/* resume queries */
	if (ctx->queries_suspended_for_flush) {
		r600_resume_nontimer_queries(ctx);
		r600_resume_timer_queries(ctx);
	}
}
コード例 #4
0
ファイル: r600_pipe_common.c プロジェクト: MartaLo/mesa
void r600_postflush_resume_features(struct r600_common_context *ctx)
{
	if (ctx->streamout.suspended) {
		ctx->streamout.append_bitmask = ctx->streamout.enabled_mask;
		r600_streamout_buffers_dirty(ctx);
	}

	/* resume queries */
	if (!LIST_IS_EMPTY(&ctx->active_timer_queries))
		r600_resume_timer_queries(ctx);
	if (ctx->nontimer_queries_suspended_by_flush) {
		ctx->nontimer_queries_suspended_by_flush = false;
		r600_resume_nontimer_queries(ctx);
	}
}
コード例 #5
0
void r600_postflush_resume_features(struct r600_common_context *ctx)
{
	if (ctx->streamout.suspended) {
		ctx->streamout.append_bitmask = ctx->streamout.enabled_mask;
		r600_streamout_buffers_dirty(ctx);
	}

	/* resume queries */
	if (ctx->nontimer_queries_suspended) {
		r600_resume_nontimer_queries(ctx);
	}

	/* Re-enable render condition. */
	if (ctx->saved_render_cond) {
		ctx->b.render_condition(&ctx->b, ctx->saved_render_cond,
					  ctx->saved_render_cond_cond,
					  ctx->saved_render_cond_mode);
	}
}
コード例 #6
0
ファイル: r600_blit.c プロジェクト: iquiw/xsrc
static void r600_blitter_end(struct pipe_context *ctx)
{
	struct r600_context *rctx = (struct r600_context *)ctx;
        r600_resume_nontimer_queries(&rctx->b);
}
コード例 #7
0
ファイル: si_blit.c プロジェクト: Thermionix/Mesa-3D
static void si_blitter_end(struct pipe_context *ctx)
{
	struct si_context *sctx = (struct si_context *)ctx;
	r600_resume_nontimer_queries(&sctx->b);
}