r300g: cleanup render_condition a bit

This commit is contained in:
Marek Olšák 2011-05-29 03:59:07 +02:00
parent 70b86fb273
commit d18792f93d

View file

@ -156,17 +156,15 @@ static void r300_render_condition(struct pipe_context *pipe,
uint64_t result = 0;
boolean wait;
r300->skip_rendering = FALSE;
if (query) {
wait = mode == PIPE_RENDER_COND_WAIT ||
mode == PIPE_RENDER_COND_BY_REGION_WAIT;
if (!r300_get_query_result(pipe, query, wait, &result)) {
r300->skip_rendering = FALSE;
} else {
if (r300_get_query_result(pipe, query, wait, &result)) {
r300->skip_rendering = result == 0;
}
} else {
r300->skip_rendering = FALSE;
}
}