X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=eglwrap.c;h=9e583895f888cc3c53939ea4f4855b48073b17cd;hb=da0ee5e7efab316635f59d212028844f848fa6ce;hp=8317334c8595bca959f5e55101fb5dc844458fd4;hpb=7ca2f1e135d95263282b7cb01dff7e301f2146cf;p=fips diff --git a/eglwrap.c b/eglwrap.c index 8317334..9e58389 100644 --- a/eglwrap.c +++ b/eglwrap.c @@ -50,12 +50,8 @@ /* Note: We only need to perform a lookup in libEGL.so.1, (not * libGLESv2.so.2). This is because the functions we wrap, (currently - * wglSwapBufers, eglGetProcAddress, and eglMakeCurrent), exist only + * eglSwapBufers, eglGetProcAddress, and eglMakeCurrent), exist only * in libEGL.so.1. - * - * If we *do* later add wrappers for functions that lib in - * libGLESv2.so.2 then those might more naturally live in a file named - * gleswrap.c or so. */ static void * eglwrap_lookup (char *name) @@ -81,8 +77,13 @@ eglSwapBuffers (EGLDisplay dpy, EGLSurface surface) EGLBoolean ret; EGLWRAP_DEFER_WITH_RETURN (ret, eglSwapBuffers, dpy, surface); + + metrics_counter_stop (); + metrics_end_frame (); + metrics_counter_start (); + return ret; } @@ -111,5 +112,8 @@ eglMakeCurrent (EGLDisplay display, EGLSurface draw, EGLSurface read, EGLWRAP_DEFER_WITH_RETURN (ret, eglMakeCurrent, display, draw, read, context); + metrics_set_current_op (METRICS_OP_SHADER + 0); + metrics_counter_start (); + return ret; }