2015-03-09 23:35:45 -04:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#include "../GSH_OpenGL.h"
|
|
|
|
#include "opengl/OpenGlDef.h"
|
|
|
|
|
|
|
|
class CGSH_OpenGLAndroid : public CGSH_OpenGL
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
CGSH_OpenGLAndroid(NativeWindowType);
|
|
|
|
virtual ~CGSH_OpenGLAndroid();
|
|
|
|
|
|
|
|
static FactoryFunction GetFactoryFunction(NativeWindowType);
|
|
|
|
|
2015-03-11 01:03:38 -04:00
|
|
|
void InitializeImpl() override;
|
2015-03-09 23:35:45 -04:00
|
|
|
void PresentBackbuffer() override;
|
|
|
|
|
|
|
|
private:
|
2015-03-11 01:03:38 -04:00
|
|
|
NativeWindowType m_window = nullptr;
|
|
|
|
EGLDisplay m_display = EGL_NO_DISPLAY;
|
|
|
|
EGLSurface m_surface = EGL_NO_SURFACE;
|
2015-03-09 23:35:45 -04:00
|
|
|
};
|