Мезаструктура EGL, не работающий, даже не инициализирующий

При поиске приложений сторонних производителей как в API затем, Skype действительно предлагает API для многих языков программирования включая жемчуг. Я уверен, что можно перерыть некоторые API Skype для C++, Perl (Сеть:: DBUS:: Skype), Python, который может предложить Вам ту же функциональность интерфейса в скайпе для более позднего обертывания в приложения.Удачи.

2
20.11.2012, 13:43
1 ответ

Под X рабочими столами Вы не можете использовать EGL_DEFAULT_DISPLAY. Необходимо передать eglGetDisplay() указатель на допустимый Xlib Display. Например:

EGLBoolean ok;

Display *xlib_dpy = XOpenDisplay(NULL);
if (!xlib_dpy)
  return;

EGLDisplay egl_dpy = eglGetDisplay(xlib_dpy);
if (!egl_dpy)
  return;

int major;
int minor;
ok = eglInitialize(egl_dpy, &major, &minor);
if (!ok)
  return;

if (10 * major + minor != 14) {
  /* EGL is too old; */
  return;
}
1
27.01.2020, 22:23

Теги

Похожие вопросы