summaryrefslogtreecommitdiff
path: root/common.c
diff options
context:
space:
mode:
authorRob Clark <robdclark@chromium.org>2020-03-07 10:23:44 -0800
committerRob Clark <robdclark@chromium.org>2020-03-07 15:16:15 -0800
commit28c3af8445a14b4920a190157e660f35d2e44368 (patch)
treef6e8dead9a3ef24b092fbd592aea34936cf14ca5 /common.c
parentdaea3dd7d5727116025e0c18ba97ff104dcd546d (diff)
downloadkmscube-28c3af8445a14b4920a190157e660f35d2e44368.tar.gz
kmscube: add AMD_performance_monitor support
Only wired up for shadertoy mode, other modes aren't likely to be interesting.
Diffstat (limited to 'common.c')
-rw-r--r--common.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/common.c b/common.c
index 32fe46a..95eecf5 100644
--- a/common.c
+++ b/common.c
@@ -274,6 +274,18 @@ int init_egl(struct egl *egl, const struct gbm *gbm, int samples)
get_proc_gl(GL_OES_EGL_image, glEGLImageTargetTexture2DOES);
+ get_proc_gl(GL_AMD_performance_monitor, glGetPerfMonitorGroupsAMD);
+ get_proc_gl(GL_AMD_performance_monitor, glGetPerfMonitorCountersAMD);
+ get_proc_gl(GL_AMD_performance_monitor, glGetPerfMonitorGroupStringAMD);
+ get_proc_gl(GL_AMD_performance_monitor, glGetPerfMonitorCounterStringAMD);
+ get_proc_gl(GL_AMD_performance_monitor, glGetPerfMonitorCounterInfoAMD);
+ get_proc_gl(GL_AMD_performance_monitor, glGenPerfMonitorsAMD);
+ get_proc_gl(GL_AMD_performance_monitor, glDeletePerfMonitorsAMD);
+ get_proc_gl(GL_AMD_performance_monitor, glSelectPerfMonitorCountersAMD);
+ get_proc_gl(GL_AMD_performance_monitor, glBeginPerfMonitorAMD);
+ get_proc_gl(GL_AMD_performance_monitor, glEndPerfMonitorAMD);
+ get_proc_gl(GL_AMD_performance_monitor, glGetPerfMonitorCounterDataAMD);
+
return 0;
}