X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=libpicofe.git;a=blobdiff_plain;f=gl.c;h=2ebb87c7077187561119db2069c90c74c6b1fed2;hp=44e0dd50e9001c4043a918b62493c183f4f16cc6;hb=d1453cf7e6d5d6758cc5d72c6d3af7d37156bf72;hpb=0d645bc539fdc073f20c4dea9f4a4e218cebec0e diff --git a/gl.c b/gl.c index 44e0dd5..2ebb87c 100644 --- a/gl.c +++ b/gl.c @@ -10,6 +10,10 @@ static EGLDisplay edpy; static EGLSurface esfc; static EGLContext ectxt; +/* for external flips */ +void *gl_es_display; +void *gl_es_surface; + static int gl_have_error(const char *name) { GLenum e = glGetError(); @@ -119,6 +123,8 @@ int gl_init(void *display, void *window, int *quirks) if (gl_have_error("init")) goto out; + gl_es_display = (void *)edpy; + gl_es_surface = (void *)esfc; retval = 0; out: free(tmp_texture_mem); @@ -185,5 +191,8 @@ void gl_finish(void) eglTerminate(edpy); edpy = EGL_NO_DISPLAY; + gl_es_display = (void *)edpy; + gl_es_surface = (void *)esfc; + gl_platform_finish(); }