2015-09-24 3 views
-1

Я разработчик приложений на C++ в системе Windows. Я разрабатываю приложение с использованием EGL 1.4 и OpenGL ES 2.0.запрос о выпуске версии OpenGL32.dll с использованием EGL 1.4

В определенном виде версии OpenGL32.DLL я обнаружил, что произошло сообщение об ошибке PVR. Версии OpenGL32.DLL, которые вызывают эту проблему, - 6.3.9600.16384 на Win8.1 и 4.0.1379.1. И сообщение говорит:

PVR Message 

PVR: VFrame attempted to use one of these functions: 
PVR: wglChoosePixelFormatARB 
PVR: but they are not present on you machine. 

Ignore? 

Это сообщение появилось, когда я называю eglChooseConfig() или eglGetConfigs() функции в EGL API для получения системных конфигов.

Я думаю, что эта проблема возникла из-за того, что версии OpenGL32.dll, упомянутые выше, не поддерживают функцию wglChoosePixelFormatARB().

Большинство версий, которые я тестировал, работали хорошо. Список рабочей версии является:

5.2.3790.3959 
6.1.7600.16385 
6.3.9600.16384(1000kb) 
10.0.10130.0 

И список не работает версию:

4.0.1379.1 
5.1.2600.1280 
5.1.2600.5512 
6.3.9600.16384 (720kb) 

Чтобы решить эту проблему, я хочу, чтобы включить этот файл DLL в моем продукте для коммерческого использования. Я хочу знать, что распространение рабочей версии OpenGL32.dll возможно. И можете ли вы узнать меня список версий OpenGL32.dll без этой ошибки и информации о лицензии на OpenGL32.dll?

ответ

1

Вопрос не о opengl32.dll (фактически его внутренняя работа не изменилась с Windows NT-4 примерно 19 лет назад). В вашей системе просто отсутствует графический драйвер с полной поддержкой OpenGL:

Драйверы графической подсистемы, установленные по умолчанию в Windows (и Windows Update), имеют очень ограниченную ограниченную поддержку OpenGL (на самом деле они вряд ли поддерживают ускорение GPU). Чтобы получить правильную, полную поддержку OpenGL, вы должны должен скачать пакет драйверов для вашего GPU с веб-сайта поставщика графического процессора и установить его вручную.

Использование стандартной Windows, автоматической установки драйверов и Центра обновления Windows не даст вам надлежащей поддержки OpenGL.