X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=mupen64plus-pandora.git;a=blobdiff_plain;f=source%2Fgles2n64%2Fsrc%2Feglport.cpp;h=2cb5c6e3272fb5c2545d08bce9c8625b8db88419;hp=b6c5e2a81d97ea3242a5e753f6646061e79248fe;hb=06190a2d9ba2bb59a3d5aefc89d4c341551f881e;hpb=34cf40586ac07c54d9bfc5be30f28743232b6d67 diff --git a/source/gles2n64/src/eglport.cpp b/source/gles2n64/src/eglport.cpp index b6c5e2a..2cb5c6e 100755 --- a/source/gles2n64/src/eglport.cpp +++ b/source/gles2n64/src/eglport.cpp @@ -333,20 +333,20 @@ void OpenCfg ( const char* file ) strncpy( eglStrings[CFG_STENCIL_SIZE], "size_stencil=", MAX_STRING ); /* Set defaults */ -#if defined(USE_EGL_SDL) - eglSettings[CFG_MODE] = RENDER_SDL; -#else +//#if defined(USE_EGL_SDL) +// eglSettings[CFG_MODE] = RENDER_SDL; +//#else eglSettings[CFG_MODE] = RENDER_RAW; -#endif +//#endif eglSettings[CFG_VSYNC] = 0; eglSettings[CFG_FSAA] = 0; eglSettings[CFG_FPS] = 0; - eglSettings[CFG_RED_SIZE] = 5; - eglSettings[CFG_GREEN_SIZE] = 6; - eglSettings[CFG_BLUE_SIZE] = 5; + eglSettings[CFG_RED_SIZE] = 0; + eglSettings[CFG_GREEN_SIZE] = 0; + eglSettings[CFG_BLUE_SIZE] = 0; eglSettings[CFG_ALPHA_SIZE] = 0; eglSettings[CFG_DEPTH_SIZE] = 16; - eglSettings[CFG_BUFFER_SIZE] = 16; + eglSettings[CFG_BUFFER_SIZE] = 0; eglSettings[CFG_STENCIL_SIZE] = 0; /* Parse INI file */ @@ -371,7 +371,7 @@ void OpenCfg ( const char* file ) } else { - printf( "EGL ERROR: Unable to read ini settings from file '%s'. Using defaults\n", file ); + printf( "EGL NOTICE: Unable to read ini settings from file '%s'. Using defaults\n", file ); } } @@ -382,7 +382,7 @@ int8_t FindEGLConfigs( void ) { EGLBoolean result; int attrib = 0; - EGLint ConfigAttribs[23]; + EGLint ConfigAttribs[27]; ConfigAttribs[attrib++] = EGL_RED_SIZE; /* 1 */ ConfigAttribs[attrib++] = eglSettings[CFG_RED_SIZE]; /* 2 */ @@ -412,7 +412,11 @@ int8_t FindEGLConfigs( void ) ConfigAttribs[attrib++] = (eglSettings[CFG_FSAA] > 0) ? 1 : 0; /* 20 */ ConfigAttribs[attrib++] = EGL_SAMPLES; /* 21 */ ConfigAttribs[attrib++] = eglSettings[CFG_FSAA]; /* 22 */ - ConfigAttribs[attrib++] = EGL_NONE; /* 23 */ + ConfigAttribs[attrib++] = EGL_NATIVE_RENDERABLE; /* 23 */ + ConfigAttribs[attrib++] = EGL_FALSE; /* 24 */ + ConfigAttribs[attrib++] = EGL_LEVEL; /* 25 */ + ConfigAttribs[attrib++] = 0; /* 26 */ + ConfigAttribs[attrib++] = EGL_NONE; /* 27 */ result = peglChooseConfig( eglDisplay, ConfigAttribs, eglConfigs, totalConfigsIn, &totalConfigsFound ); if (result != EGL_TRUE || totalConfigsFound == 0)