r600g: don't flush before reading query results
authorMarek Olšák <maraeo@gmail.com>
Fri, 28 Oct 2011 17:05:44 +0000 (19:05 +0200)
committerMarek Olšák <maraeo@gmail.com>
Fri, 28 Oct 2011 17:29:05 +0000 (19:29 +0200)
Taken care of by the winsys.

src/gallium/drivers/r600/r600_hw_context.c

index e9c6187..a7d7ce6 100644 (file)
@@ -1637,8 +1637,6 @@ void r600_query_begin(struct r600_context *ctx, struct r600_query *query)
 
        /* collect current results if query buffer is full */
        if (new_results_end == query->results_start) {
-               if (!query->flushed)
-                       r600_context_flush(ctx, 0);
                r600_query_result(ctx, query, TRUE);
        }
 
@@ -1817,9 +1815,6 @@ boolean r600_context_query_result(struct r600_context *ctx,
 {
        uint64_t *result = (uint64_t*)vresult;
 
-       if (!query->flushed) {
-               r600_context_flush(ctx, 0);
-       }
        if (!r600_query_result(ctx, query, wait))
                return FALSE;