zink: refcount zink_gfx_program objects
[mesa.git] / src / gallium / drivers / iris / iris_monitor.h
index 9616ff16df5a7115fb9a8309dab804cae9f124ff..3c4ca1604a50d62dfd19d0a28d77b584bb05de78 100644 (file)
 
 #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,
@@ -64,4 +50,10 @@ 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