static void r300_blitter_end(struct r300_context *r300) { if (r300->blitter_saved_query) { r300_resume_query(r300, r300->blitter_saved_query); r300->blitter_saved_query = NULL; } }
static void r300_blitter_end(struct r300_context *r300) { if (r300->blitter_saved_query) { r300_resume_query(r300, r300->blitter_saved_query); r300->blitter_saved_query = NULL; } if (r300->blitter_saved_skip_rendering) { /* Restore the flag. */ r300->skip_rendering = r300->blitter_saved_skip_rendering-1; } }
static void r300_begin_query(struct pipe_context* pipe, struct pipe_query* query) { struct r300_context* r300 = r300_context(pipe); struct r300_query* q = r300_query(query); if (q->type == PIPE_QUERY_GPU_FINISHED) return; if (r300->query_current != NULL) { fprintf(stderr, "r300: begin_query: " "Some other query has already been started.\n"); assert(0); return; } q->num_results = 0; r300_resume_query(r300, q); }