fghChooseConfigEGL returns 1/0 if found/not found

git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@1177 7f0cb862-5218-0410-a997-914c9d46530a
This commit is contained in:
beuc 2012-03-17 11:39:45 +00:00
parent 6a05cd0a10
commit b4115920d4
2 changed files with 8 additions and 4 deletions

View File

@ -26,7 +26,7 @@
#include <GL/freeglut.h>
#include "fg_internal.h"
void fghChooseConfigEGL(EGLConfig* config) {
int fghChooseConfigEGL(EGLConfig* config) {
const EGLint attribs[] = {
EGL_SURFACE_TYPE, EGL_WINDOW_BIT,
#ifdef GL_ES_VERSION_2_0
@ -49,8 +49,12 @@ void fghChooseConfigEGL(EGLConfig* config) {
EGLint num_config;
if (!eglChooseConfig(fgDisplay.pDisplay.egl.Display,
attribs, config, 1, &num_config))
fgError("eglChooseConfig: error %x\n", eglGetError());
attribs, config, 1, &num_config)) {
fgWarn("eglChooseConfig: error %x\n", eglGetError());
return 0;
}
return 1;
}
/**

View File

@ -26,7 +26,7 @@
#ifndef __FG_WINDOW_EGL_H__
#define __FG_WINDOW_EGL_H__
extern void fghChooseConfigEGL(EGLConfig* config);
extern int fghChooseConfigEGL(EGLConfig* config);
extern void fghPlatformOpenWindowEGL( SFG_Window* window );
extern void fghCreateNewContextEGL( SFG_Window* window );
extern void fghPlatformCloseWindowEGL( SFG_Window* window );