#include <GL/gl.h>
#include <GL/glx.h>
+#include "context.h"
#include "dlwrap.h"
#include "glwrap.h"
#include "metrics.h"
{
Bool ret;
- fips_dispatch_init (FIPS_API_GLX);
+ context_leave ();
GLWRAP_DEFER_WITH_RETURN (ret, glXMakeCurrent, dpy, drawable, ctx);
- metrics_info_init ();
-
- metrics_set_current_op (METRICS_OP_SHADER + 0);
- metrics_counter_start ();
+ context_enter (FIPS_API_GLX, ctx);
return ret;
}
{
Bool ret;
- fips_dispatch_init (FIPS_API_GLX);
+ context_leave ();
GLWRAP_DEFER_WITH_RETURN (ret, glXMakeContextCurrent, dpy, drawable, read, ctx);
- metrics_info_init ();
-
- metrics_set_current_op (METRICS_OP_SHADER + 0);
- metrics_counter_start ();
+ context_enter (FIPS_API_GLX, ctx);
return ret;
}