2017-03-01 80 views
0

设置gl_typesystem_gles2使用EGL的马里实施后,将在display.cc(55)在开机死机,错误味精显得那么是EGL_BAD_NATIVE_WINDOW,从指引中cobalt guideline,有需要设置gl_type来支持egl,但它不起作用,那么是否还有其他需要完成的事情来支持egl?钴坠毁在启动时使用system_gles2

~~~~~~~~~~~~~~~~~~~~~~~~~~| DirectFB 1.5.3 |~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     (c) 2001-2010 The world wide DirectFB Open Source Community 
     (c) 2000-2004 Convergence (integrated media) GmbH 
     ---------------------------------------------------------------- 
[0101/001609:ERROR:user_log.cc(32)] Not implemented reached in static bool base::UserLog::IsRegistrationSupported() 
[2531:969391044:WARNING:thread_set_name.cc(36)] Thread name "StorageManager SQL" was truncated to "StorageManager " 
[0101/001609:FATAL:display.cc(55)] Check failed: 0x3000 == eglGetError() (12288 vs. 12299) 

Caught signal: SIGABRT (6) 
     <unknown> [0xb5acb4d8] 
     <unknown> [0xb5acc8a4] 
     SbSystemGetErrorString [0xbca1c] 
     logging::LogMessage::~LogMessage() [0x7f348] 
     logging::LogMessage::~LogMessage() [0x7f348] 
     logging::LogMessage::~LogMessage() [0x7f348] 

回答

1

你需要确保由SbWindowGetPlatformHandle()返回的值是系统上的EGL实现兼容。您可以查看EGL/eglplatform.h,查看针对您的平台输入了哪些EGLNativeWindowType。例如,在Raspberry Pi上,它是指向包含多个字段的EGL_DISPMANX_WINDOW_T的指针。

+0

是的,这是你说的问题,在与平台兼容的类型后,那么它的作品,非常感谢您的亲切帮助! – bitchainer

+0

我很高兴这是正确的答案! –