Пытаюсь сгенерировать текстуру.
gluBuild2DMipmaps(GL_TEXTURE_2D, 4, image.width(), image.height(), GL_RGBA, GL_UNSIGNED_BYTE, image.bits());
На этой строке вылезает Segmentation fault. Параметры image (размеры, формат) в норме. Под виндой тот же код работает без нареканий. Исходное изображение имеет размеры не кратные степени двойки. glTexImage2D работает с изображением кратным степени двойки.
Про gluBuild2DMipmaps пишут нехорошее.
Вопросы:
1) Как заставить работать gluBuild2DMipmaps (Ubuntu 10.04)?
2) Что использовать для генерации текстур с размерами не кратными двойке, если не gluBuild2DMipmaps? Самому масштабировать - лень.