我在调试“eglMakeCurrent”调用失败的原因时遇到问题。
情况:
我有一个很好玩的无头版本,还有一个没有的 ui 应用程序 (Qt)。
EGLBoolean makecurrent = eglMakeCurrent(
session->display_info.display,
session->surface,
session->surface,
session->context);
std::cout << "make current: " << makecurrent << std::endl;
std::cout << "egl error: " << eglGetError() << std::endl;
std::cout << "gl error :" << glGetError() << std::endl;
std::cout << "thread :" << ctx->thread_id << " : " << std::this_thread::get_id()
<< std::endl;
std::cout << "config idx:" << session->configIdx << std::endl;
具有以下输出
make current: 0
egl error: 12288 // #define EGL_SUCCESS 0x3000 (12288)
gl error :0
thread :140215742080768 : 140215742080768
config idx:37
运行应用程序
<块引用>导出 EGL_LOG_LEVEL=debug
提供了很多信息,但没有说明为什么电流会失败。
信息:
任何提示/想法?