st/va: add BOB deinterlacing v2
[mesa.git] / src / gallium / drivers / radeon / r600_perfcounter.c
index 7ffb6c265ea20936f1a579d83151a399364b8751..fad7bdec40ac61d1934a66164d17151b37583467 100644 (file)
@@ -202,9 +202,6 @@ static void r600_pc_query_add_result(struct r600_common_context *ctx,
        for (i = 0; i < query->num_counters; ++i) {
                struct r600_pc_counter *counter = &query->counters[i];
 
-               if (counter->base == ~0)
-                       continue;
-
                for (j = 0; j < counter->dwords; ++j) {
                        uint32_t value = results[counter->base + j * counter->stride];
                        result->batch[i].u32 += value;
@@ -547,6 +544,8 @@ int r600_get_perfcounter_info(struct r600_common_screen *screen,
        info->result_type = PIPE_DRIVER_QUERY_RESULT_TYPE_CUMULATIVE;
        info->group_id = base_gid + sub / block->num_selectors;
        info->flags = PIPE_DRIVER_QUERY_FLAG_BATCH;
+       if (sub > 0 && sub + 1 < block->num_selectors * block->num_groups)
+               info->flags |= PIPE_DRIVER_QUERY_FLAG_DONT_LIST;
        return 1;
 }