Как создать невидимое окно X11 для GPGPU? - PullRequest
1 голос
/ 29 ноября 2011

Можно ли создать невидимое окно X? Для инициализации контекста OpenGL ES 2.0 необходимо вручную создать окно X, но я не могу найти способ сделать его невидимым. Так как я делаю только GPGPU, мне не нужно окно вывода. На самом деле, это довольно раздражает в моем случае.

Мне известно о решении из более раннего вопроса , где было указано использование InputOnly в XCreateWindow(). Это, однако, приводит к ошибке X GLXBadDrawable. Вероятно, потому что EGL требует, чтобы окно ответило на графический запрос. Есть ли другой способ? Может быть, создать его минимизировано? Но я тоже ничего не могу найти по этому поводу. Кроме того, установка действительно небольшого размера окна не помогает, поскольку он всегда занимает весь экран на моем устройстве (Nokia N9).

1 Ответ

3 голосов
/ 30 ноября 2011

Когда вы создаете окно X, оно создается без отображения, так как насчет создания окна InputOutput и оставления его без отображения? Другим вариантом будет (если окно должно оставаться отображенным), чтобы переместить его за пределы экрана.

...