Создаю QImage:
QImage tex(16, 16, QImage::Format_ARGB32);
Заполняю чем-нибудь:
QPainter p;
p.begin(&tex);
p.fillRect(0, 0, 16, 16, QBrush(QColor::fromRgbF(0,0,0,0)));
p.end();
Пытаюсь создать текстуру:
На этом месте (bindTexture) программа виснет. Никакой ошибки, ничего в консоль не пишет, просто виснет, как будто бы попал в вечный цикл (процессор нагружен полностью).
Подскажите, в чем проблема?
Если грузить текстуру из файла, то все работает нормально. Я думаю вместе с содержимом файла подгружается его мета-информация, которая как то используется внутри bindTexture, но которую я не могу задать (да и не знаю что задавать) когда сам создаю текстуру во время работы приложения.