Приложение CUDA SDK для переадресации с расширениями OpenGL - PullRequest
1 голос
/ 19 октября 2011

Я пытаюсь перенаправить демо-приложение из CUDA SDK, но получаю эту ошибку:

Xlib:  extension "NV-GLX" missing on display "localhost:10.0".
ERROR: Support for necessary OpenGL extensions missing.[oceanFFT] test results...

Другие приложения OpenGL, такие как glxgears, работают нормально.

Возможно ли пересылать приложения X с этими расширениями OpenGL? Если это так, как я могу это сделать?

1 Ответ

1 голос
/ 20 октября 2011

Проблема в том, что не для всех расширений были определены коды операций GLX (по некоторым причинам я не могу понять).Так что вам не повезло, хотя я знаю, что у NVidia есть несколько частных кодов операций GLX, которые они используют для реализации переадресации для некоторых расширений OpenGL, где это не было полностью указано.

Я на самом деле думаю ореализовать какой-то частный модуль расширения "GLX3" X.org и сопровождающий libGL3.so, для чисто косвенной визуализации.Тем не менее, поскольку OpenGL-3 уделяет большое внимание использованию буферных объектов, то есть поддерживает низкую загрузку полосы пропускания, в наши дни чисто косвенная работа не приносит большого вреда.Старый OpenGL-2 с массивами вершин на стороне клиента, это была проблема пропускной способности.

...