X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=gl.c;h=0e18c45850de322c27b0aadc98124b0c4da14880;hb=c668921a45b7a7f5f548d0e09836f143f56b4ae0;hp=44e0dd50e9001c4043a918b62493c183f4f16cc6;hpb=0d645bc539fdc073f20c4dea9f4a4e218cebec0e;p=libpicofe.git diff --git a/gl.c b/gl.c index 44e0dd5..0e18c45 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,12 +123,19 @@ 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); return retval; } +void gl_announce(void) +{ + printf("GL_RENDERER: %s\n", (char *)glGetString(GL_RENDERER)); +} + static float vertices[] = { -1.0f, 1.0f, 0.0f, // 0 0 1 1.0f, 1.0f, 0.0f, // 1 ^ @@ -185,5 +196,8 @@ void gl_finish(void) eglTerminate(edpy); edpy = EGL_NO_DISPLAY; + gl_es_display = (void *)edpy; + gl_es_surface = (void *)esfc; + gl_platform_finish(); }