24 #include <GLES2/gl2.h> 25 #include <android/log.h> 27 #include "JNIHelper.h" 56 ANativeWindow* window_;
63 int32_t screen_width_;
64 int32_t screen_height_;
69 bool gles_initialized_;
70 bool egl_context_initialized_;
77 bool InitEGLSurface();
78 bool InitEGLContext();
80 GLContext(GLContext
const&);
81 void operator=(GLContext
const&);
86 static GLContext* GetInstance() {
88 static GLContext instance;
93 bool Init(ANativeWindow* window);
98 EGLint Resume(ANativeWindow* window);
100 ANativeWindow* GetANativeWindow(
void)
const {
return window_; };
101 int32_t GetScreenWidth()
const {
return screen_width_; }
102 int32_t GetScreenHeight()
const {
return screen_height_; }
104 int32_t GetBufferColorSize()
const {
return color_size_; }
105 int32_t GetBufferDepthSize()
const {
return depth_size_; }
106 float GetGLVersion()
const {
return gl_version_; }
107 bool CheckExtension(
const char* extension);
109 EGLDisplay GetDisplay()
const {
return display_; }
110 EGLSurface GetSurface()
const {
return surface_; }
Definition: gestureDetector.h:32