struct pipe_query *query;
int id;
int group_id;
+ unsigned batch_index;
};
/**
struct gl_perf_monitor_object base;
unsigned num_active_counters;
struct st_perf_counter_object *active_counters;
+
+ struct pipe_query *batch_query;
+ union pipe_query_result *batch_result;
};
/**
struct st_perf_monitor_counter
{
unsigned query_type;
+ unsigned flags;
};
struct st_perf_monitor_group
{
struct st_perf_monitor_counter *counters;
+ bool has_batch;
};
/**
}
bool
-st_init_perfmon(struct st_context *st);
+st_have_perfmon(struct st_context *st);
void
st_destroy_perfmon(struct st_context *st);