“线程:TDA4, 测试”中讨论的其它部件
TI 专家:您好!
当我不使用 无表面平台(EGL_Mesa 平台)无表面时,我使用 GBM 设备创建表面并 从 EGL_PLATFORM_GBM_Mesa 获得显示。
但是生成窗口曲面的步骤失败并返回 EGL_NO_surface。
obj->get_platform_display =(void *) eglGetProcAddress("eglGetPlatformDisplayEXT");
if(!obj->Get_platform_display)
{
printf("EGL:错误:eglGetProcAddress(\"eglGetPlatformDisplayEXT\")失败!!!\n");
转至 destroy_GBM_surface;
}
EGL_PLATFORM_extensions = eglQueryString(EGL_NO_DISPLAY,EGL_extensions);
IF (has _extension (EGL_platform_extensions,"EGL_Mesa _platform_GBM"))
{
obj->DRM_FD=开放("/dev/dri/by-path/platform-4a00000.dss-card",O_RDWR);
…
obj->display = obj->Get_platform_display (EGL_platform_GBM_Mesa,obj->GBM_dev,NULL);
}
此外,, EGL_PLATFORM_GBM_KHR 的 TDA4图形显示上的 OpenGL 演示效果良好,但就 我而言,模板扩展件没有 EGL_PLATFORM_GBM_KHR。
1、我想问为什么 EGL_PLATFORM_GBM_KHR 正常,EGL_PLATFORM_GBM_Mesa 不正确?
2、由于 eglGetDisplay 返回 EGL_NO_DISPLAY,A72如何通过修改控制显示?
