/* 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,
void iris_destroy_monitor_object(struct pipe_context *ctx,
struct iris_monitor_object *monitor);
+bool
+iris_begin_monitor(struct pipe_context *ctx,
+ struct iris_monitor_object *monitor);
+bool
+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