X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=glxwrap.c;h=9a28d7d0f231cb395b818ceadee564e1a3767cca;hb=cc60267c8ddfcc6681106193294da2d8221160cf;hp=cccc05f99e1295b0c51165cf226e61164cec956d;hpb=e678528e0593be3ffb9b42dd5d523cc0bdee1484;p=fips diff --git a/glxwrap.c b/glxwrap.c index cccc05f..9a28d7d 100644 --- a/glxwrap.c +++ b/glxwrap.c @@ -36,7 +36,11 @@ glXSwapBuffers (Display *dpy, GLXDrawable drawable) { GLWRAP_DEFER (glXSwapBuffers, dpy, drawable); + metrics_counter_stop (); + metrics_end_frame (); + + metrics_counter_start (); } /* glXGetProcAddressARB is a function which accepts a string and @@ -84,5 +88,27 @@ glXMakeCurrent (Display *dpy, GLXDrawable drawable, GLXContext ctx) GLWRAP_DEFER_WITH_RETURN (ret, glXMakeCurrent, dpy, drawable, ctx); + metrics_info_init (); + + metrics_set_current_op (METRICS_OP_SHADER + 0); + metrics_counter_start (); + + return ret; +} + +Bool +glXMakeContextCurrent (Display *dpy, GLXDrawable drawable, GLXDrawable read, GLXContext ctx) +{ + Bool ret; + + fips_dispatch_init (FIPS_API_GLX); + + GLWRAP_DEFER_WITH_RETURN (ret, glXMakeContextCurrent, dpy, drawable, read, ctx); + + metrics_info_init (); + + metrics_set_current_op (METRICS_OP_SHADER + 0); + metrics_counter_start (); + return ret; }