glTexImage2d ничего не делает

Эта проблема сбивает меня с толку. Я тестирую некоторые привязки Haskell к OpenGL, я создаю вершинный шейдер, фрагментный шейдер, компилирую программу и рисую текстурированный прямоугольник на экране после преобразования вершин ... кроме того, что экран пустой.

Когда я визуализирую плоский белый прямоугольник вместо использования сэмплера во фрагментном шейдере работает нормально. Когда я захожу в gdebugger и использую опцию для замены всех текстур на текстуру-заглушку, она также работает нормально.

Когда я смотрю на выделенные текстуры в gdebugger, там нет объектов текстуры, только 2-мерная текстура по умолчанию. Когда я устанавливаю точку останова на glTexImage2d, я вижу, что он вызывается, но объект текстуры не появляется в памяти, когда я смотрю на него с помощью gdebugger.

Что происходит? Я забыл установить некоторые переменные среды? Я очень расстроен. Кикер в том, что у меня была эта проблема раньше, и тогда мне удалось ее исправить, но я забыл, в чем проблема. Я ненавижу себя> _>

0
задан danharaj 26 July 2011 в 18:38
поделиться