summaryrefslogtreecommitdiff
path: root/src/mesa/state_tracker/st_cb_perfmon.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mesa/state_tracker/st_cb_perfmon.c')
-rw-r--r--src/mesa/state_tracker/st_cb_perfmon.c28
1 files changed, 8 insertions, 20 deletions
diff --git a/src/mesa/state_tracker/st_cb_perfmon.c b/src/mesa/state_tracker/st_cb_perfmon.c
index 72cb5cd3408..de36545509d 100644
--- a/src/mesa/state_tracker/st_cb_perfmon.c
+++ b/src/mesa/state_tracker/st_cb_perfmon.c
@@ -148,7 +148,7 @@ reset_perf_monitor(struct st_perf_monitor_object *stm,
stm->batch_result = NULL;
}
-static struct gl_perf_monitor_object *
+struct gl_perf_monitor_object *
st_NewPerfMonitor(struct gl_context *ctx)
{
struct st_perf_monitor_object *stq = ST_CALLOC_STRUCT(st_perf_monitor_object);
@@ -157,7 +157,7 @@ st_NewPerfMonitor(struct gl_context *ctx)
return NULL;
}
-static void
+void
st_DeletePerfMonitor(struct gl_context *ctx, struct gl_perf_monitor_object *m)
{
struct st_perf_monitor_object *stm = st_perf_monitor_object(m);
@@ -167,7 +167,7 @@ st_DeletePerfMonitor(struct gl_context *ctx, struct gl_perf_monitor_object *m)
FREE(stm);
}
-static GLboolean
+GLboolean
st_BeginPerfMonitor(struct gl_context *ctx, struct gl_perf_monitor_object *m)
{
struct st_perf_monitor_object *stm = st_perf_monitor_object(m);
@@ -199,7 +199,7 @@ fail:
return false;
}
-static void
+void
st_EndPerfMonitor(struct gl_context *ctx, struct gl_perf_monitor_object *m)
{
struct st_perf_monitor_object *stm = st_perf_monitor_object(m);
@@ -217,7 +217,7 @@ st_EndPerfMonitor(struct gl_context *ctx, struct gl_perf_monitor_object *m)
pipe->end_query(pipe, stm->batch_query);
}
-static void
+void
st_ResetPerfMonitor(struct gl_context *ctx, struct gl_perf_monitor_object *m)
{
struct st_perf_monitor_object *stm = st_perf_monitor_object(m);
@@ -232,7 +232,7 @@ st_ResetPerfMonitor(struct gl_context *ctx, struct gl_perf_monitor_object *m)
st_BeginPerfMonitor(ctx, m);
}
-static GLboolean
+GLboolean
st_IsPerfMonitorResultAvailable(struct gl_context *ctx,
struct gl_perf_monitor_object *m)
{
@@ -261,7 +261,7 @@ st_IsPerfMonitorResultAvailable(struct gl_context *ctx,
return true;
}
-static void
+void
st_GetPerfMonitorResult(struct gl_context *ctx,
struct gl_perf_monitor_object *m,
GLsizei dataSize,
@@ -339,7 +339,7 @@ st_have_perfmon(struct st_context *st)
return screen->get_driver_query_group_info(screen, 0, NULL) != 0;
}
-static void
+void
st_InitPerfMonitorGroups(struct gl_context *ctx)
{
struct st_context *st = st_context(ctx);
@@ -463,15 +463,3 @@ st_destroy_perfmon(struct st_context *st)
FREE(st->perfmon);
FREE((void *)perfmon->Groups);
}
-
-void st_init_perfmon_functions(struct dd_function_table *functions)
-{
- functions->InitPerfMonitorGroups = st_InitPerfMonitorGroups;
- functions->NewPerfMonitor = st_NewPerfMonitor;
- functions->DeletePerfMonitor = st_DeletePerfMonitor;
- functions->BeginPerfMonitor = st_BeginPerfMonitor;
- functions->EndPerfMonitor = st_EndPerfMonitor;
- functions->ResetPerfMonitor = st_ResetPerfMonitor;
- functions->IsPerfMonitorResultAvailable = st_IsPerfMonitorResultAvailable;
- functions->GetPerfMonitorResult = st_GetPerfMonitorResult;
-}