#include "pipe/p_screen.h"
-struct iris_monitor_counter {
- int group;
- int counter;
-};
-
-struct iris_monitor_config {
- struct gen_perf_config *perf_cfg;
-
- /* gallium requires an index for each counter */
- int num_counters;
- struct iris_monitor_counter *counters;
-
-};
-
int iris_get_monitor_info(struct pipe_screen *pscreen, unsigned index,
struct pipe_driver_query_info *info);
int iris_get_monitor_group_info(struct pipe_screen *pscreen,
iris_end_monitor(struct pipe_context *ctx,
struct iris_monitor_object *monitor);
+bool
+iris_get_monitor_result(struct pipe_context *ctx,
+ struct iris_monitor_object *monitor,
+ bool wait,
+ union pipe_numeric_type_union *result);
+
#endif