#ifndef GPU_COMMAND_BUFFER_CLIENT_GLES2_LIB_H_
#define GPU_COMMAND_BUFFER_CLIENT_GLES2_LIB_H_
#include "gpu/command_buffer/client/gles2_c_lib_export.h"
#include "gpu/command_buffer/client/gles2_interface.h"
namespace gles2 {
typedef void (*GLES2FunctionPointer)(void);
struct NameToFunc {
const char* name;
gles2::GLES2FunctionPointer func;
};
GLES2_C_LIB_EXPORT void Initialize();
GLES2_C_LIB_EXPORT void Terminate();
GLES2_C_LIB_EXPORT gpu::gles2::GLES2Interface* GetGLContext();
GLES2_C_LIB_EXPORT void SetGLContext(gpu::gles2::GLES2Interface* impl);
GLES2_C_LIB_EXPORT GLES2FunctionPointer GetGLFunctionPointer(const char* name);
}
#endif