Хорошо, ребята ... Я нашел проблему.
Если и я не уверен, что это верно для всех версий Win, кроме XP Pro 64 ...
При изменении размера экрана на полный размер Дао теряет свои подшипники.
Из текста в классе Дао:
Этот класс содержит все перечисления OpenGL и функции, определенные в спецификации 2.1. Официальные файлы .spec можно найти по адресу: http://opengl.org/registry/.
Мы полагаемся на статическую инициализацию, чтобы получить точки входа для функций OpenGL. Убедитесь, что действительный контекст OpenGL стал актуальным в соответствующем потоке, прежде чем будут вызваны какие-либо функции OpenGL (наборы инструментов, такие как GLUT, SDL или GLFW, автоматически позаботятся о процессе инициализации контекста). Без действительного контекста OpenGL мы сможем получить только статически экспортированные точки входа (обычно соответствующие OpenGL версии 1.1 в Windows, 1.3 в Linux и 1.4 в Windows Vista), а методы расширения необходимо будет загружать вручную. *
Если вы предпочитаете иметь больший контроль над загрузкой расширений, вы можете использовать методы ReloadFunctions или ReloadFunction, чтобы вручную принудительно инициализировать точки входа OpenGL. Метод ReloadFunctions должен вызываться при каждом изменении существующий визуальный или пиксельный формат. Обычно это происходит, когда вы изменяете буфер цвета / трафарета / глубины, связанный с окном (но, вероятно, не разрешение). Это может или не может быть необходимым в Linux / MacOS, но обычно требуется для Windows.
Я уверен, что выше (с) Тао ..
Извините, если я звучу сварливым .. Я был: (
В любом случае .. Мне нужно было добавить это ...
Gl.ReloadFunctions ()
.... после настройки контекста устройства.
Так что это порядок, который работает сейчас:
If Not (Wgl.wglMakeCurrent(ghDC, hRC)) Then
MessageBox.Show("Unable to make rendering context current")
End
End If
Glut.glutInit()
Glut.glutInitDisplayMode(GLUT_RGBA Or GLUT_DOUBLE)
Gl.ReloadFunctions() 'New Line that reloads the extensions.
build_shaders() ' where shaders are created and complied
Итак, вот оно:)
Еще раз спасибо всем!