// Copyright 2013 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "mojo/public/gles2/gles2_private.h" #include <assert.h> #include <stddef.h> static mojo::GLES2Private* g_private = NULL; extern "C" { void MojoGLES2Initialize() { g_private->Initialize(); } void MojoGLES2Terminate() { g_private->Terminate(); } void MojoGLES2MakeCurrent(uint64_t encoded) { g_private->MakeCurrent(encoded); } void MojoGLES2SwapBuffers() { g_private->SwapBuffers(); } } // extern "C" namespace mojo { GLES2Private::~GLES2Private() { } void GLES2Private::Init(GLES2Private* priv) { assert(!g_private); g_private = priv; } } // namespace mojo