EGL: implement fgPlatformSetWindow
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@1182 7f0cb862-5218-0410-a997-914c9d46530a
This commit is contained in:
parent
2a3295e970
commit
a729bc608f
@ -92,11 +92,6 @@ void fgPlatformCloseWindow( SFG_Window* window )
|
||||
/* Window pre-created by Android, no way to delete it */
|
||||
}
|
||||
|
||||
void fgPlatformSetWindow ( SFG_Window *window )
|
||||
{
|
||||
/* TODO: only a single window possible? */
|
||||
}
|
||||
|
||||
/*
|
||||
* This function makes the current window visible
|
||||
*/
|
||||
|
@ -125,3 +125,13 @@ void fghPlatformCloseWindowEGL( SFG_Window* window )
|
||||
window->Window.pContext.egl.Surface = EGL_NO_SURFACE;
|
||||
}
|
||||
}
|
||||
|
||||
void fgPlatformSetWindow ( SFG_Window *window )
|
||||
{
|
||||
if (!eglMakeCurrent(
|
||||
fgDisplay.pDisplay.egl.Display,
|
||||
window->Window.pContext.egl.Surface,
|
||||
window->Window.pContext.egl.Surface,
|
||||
window->Window.Context))
|
||||
fgError("eglMakeCurrent: err=%x\n", eglGetError());
|
||||
}
|
||||
|
@ -30,5 +30,6 @@ extern int fghChooseConfigEGL(EGLConfig* config);
|
||||
extern void fghPlatformOpenWindowEGL( SFG_Window* window );
|
||||
extern EGLConfig fghCreateNewContextEGL( SFG_Window* window );
|
||||
extern void fghPlatformCloseWindowEGL( SFG_Window* window );
|
||||
extern void fgPlatformSetWindow ( SFG_Window *window );
|
||||
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user