X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=eglwrap.c;h=f5da71726db498c972d04e78e67748bbca709c00;hb=67c01d9b406d07b558255f35872cc549e4493e05;hp=f74ae40bc6abe0843bbb3e683ea64f816b5352a9;hpb=8dc8bcb282b0948605e4b526b9787f51c56301d6;p=fips diff --git a/eglwrap.c b/eglwrap.c index f74ae40..f5da717 100644 --- a/eglwrap.c +++ b/eglwrap.c @@ -25,6 +25,7 @@ #include +#include "eglwrap.h" #include "dlwrap.h" #include "metrics.h" @@ -53,7 +54,7 @@ * eglSwapBufers, eglGetProcAddress, and eglMakeCurrent), exist only * in libEGL.so.1. */ -static void * +void * eglwrap_lookup (char *name) { const char *libegl_filename = "libEGL.so.1"; @@ -108,10 +109,15 @@ eglMakeCurrent (EGLDisplay display, EGLSurface draw, EGLSurface read, { EGLBoolean ret; + metrics_info_fini (); + fips_dispatch_init (FIPS_API_EGL); EGLWRAP_DEFER_WITH_RETURN (ret, eglMakeCurrent, display, draw, read, context); + metrics_info_init (); + + metrics_set_current_op (METRICS_OP_SHADER + 0); metrics_counter_start (); return ret;