我在上海与 Anand 一起过世。
他为我们演示了如何在 Android 上创建限制。
但它无法正常工作。
========================================================================
int main (int argc、char** argv){
EGLBoolean 返回值;
EGLConfig MyConfig ={0};
EGLint context_attribs[]={EGL_context_client_version、2、EGL_none};
EGLint s_configAttribs[]={
EGL_surface_type、EGL_window_bit、
EGL_RENDERABLE_TYPE、EGL_OpenGL_ES2_BIT、
EGL_RED_SIZE、8、
EGL_GREEN_SIZE、8、
EGL_blue_size、8、
EGL_alpha_size、8、
EGL_DEPTY_SIZE、16、
EGL_SAMPLE_buffers、1、
EGL_Samples、4、
EGL_NONE};
EGLint MajorVersion;
EGLint minorVersion;
EGLContext 环境;
EGL 表面;
EGLint w、h;
EGLDisplay dpy;
CheckEglError (") ");
dpy = eglGetDisplay (EGL_default_display);
CheckEglError ("eglGetDisplay");
if (dpy = EGL_NO_DISPLAY){
printf ("eglGetDisplay 返回的 EGL_NO_DISPLAY.\n");
返回0;
}
返回值= eglInitialize (dpy、&MajorVersion、&minorVersion);
checkEglError ("eglInitialize"、returnValue);
fprintf (stderr、"EGL 版本%d.%d\n"、MajorVersion、MinorVersion);
if (returnValue!= EGL_true){
printf ("eglInitialize Failed\n");
返回0;
}
WindowSurface WindowSurface;
EGLNativeWindowType 窗口= windowSurface。getSurface ();
返回值= EGLUtils::selectConfigForNativeWindow (dpy、s_configAttribs、Window、&MyConfig);
if (返回值){
printf("EGLUtils::selectConfigForNativeWindow()返回%d",返回值);
返回1;
}
}
========================================================================================================
上面的红色字返回错误-21
Anand 告诉我们将这个问题推在这里
