]> git.cworth.org Git - fips/blobdiff - eglwrap.c
Add xmalloc function
[fips] / eglwrap.c
index 8317334c8595bca959f5e55101fb5dc844458fd4..9e583895f888cc3c53939ea4f4855b48073b17cd 100644 (file)
--- a/eglwrap.c
+++ b/eglwrap.c
 
 /* 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;
 }