2017-03-01 83 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

我很高興這是正確的答案! –