LINUX.ORG.RU

История изменений

Исправление EXL, (текущая версия) :

В QtGUI есть няшные классы QOpenGL*, которые работают гораздо лучше, чем когда-либо работали QGL*

О да. Эти няшные классы раньше были в отдельном модуле и использовались только тогда, когда это было нужно, а теперь вывалены в общую свалку, в итоге любое приложение, не использующее OpenGL, стало зависеть от него, бинго!

#include "mainwindow.h"
#include <QApplication>
#include <QPushButton>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QPushButton b("Qt 5 Sucks!");
    b.show();

    return a.exec();
}
$ ldd untitled7 | grep GL
23:     libGL.so.1 => /usr/lib/libGL.so.1 (0x00007f7945d3d000)

А потом недоумевающие юзеры мучаются:

www.linux.org.ru/search.jsp?q=cannot find lGL&range=ALL&interval=ALL&...

Просто потому что у какого-то там местного поттеринга, типа Тьяго чешется левая пятка и он рандомно добавляет зависимости в модули, которым эти зависимости сроду не нужны. А потом, на волне негативных отзывов в сторону раздутости Qt 5, анонсирует Qt Lite.

Исправление EXL, :

В QtGUI есть няшные классы QOpenGL*, которые работают гораздо лучше, чем когда-либо работали QGL*

О да. Эти няшные классы раньше были в отдельном модуле и использовались только тогда, когда это было нужно, а теперь вывалены в общую свалку, в итоге любое приложение, не использующее OpenGL, стало зависить от него, бинго!

#include "mainwindow.h"
#include <QApplication>
#include <QPushButton>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QPushButton b("Qt 5 Sucks!");
    b.show();

    return a.exec();
}
$ ldd untitled7 | grep GL
23:     libGL.so.1 => /usr/lib/libGL.so.1 (0x00007f7945d3d000)

А потом недоумевающие юзеры мучаются:

www.linux.org.ru/search.jsp?q=cannot find lGL&range=ALL&interval=ALL&...

Просто потому что у какого-то там местного поттеринга, типа Тьяго чешется левая пятка и он рандомно добавляет зависимости в модули, которым эти зависимости сроду не нужны. А потом, на волне негативных отзывов в сторону раздутости Qt 5, анонсирует Qt Lite.

Исходная версия EXL, :

В QtGUI есть няшные классы QOpenGL*, которые работают гораздо лучше, чем когда-либо работали QGL*

О да. Эти няшные классы раньше были в отдельном модуле и использовались только тогда, когда это было нужно, а теперь вывалены в общую свалку, в итоге любое приложение, не использующее OpenGL стало зависить от него, бинго!

#include "mainwindow.h"
#include <QApplication>
#include <QPushButton>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QPushButton b("Qt 5 Sucks!");
    b.show();

    return a.exec();
}
$ ldd untitled7 | grep GL
23:     libGL.so.1 => /usr/lib/libGL.so.1 (0x00007f7945d3d000)

А потом недоумевающие юзеры мучаются:

www.linux.org.ru/search.jsp?q=cannot find lGL&range=ALL&interval=ALL&...

Просто потому что у какого-то там местного поттеринга, типа Тьяго чешется левая пятка и он рандомно добавляет зависимости в модули, которым эти зависимости сроду не нужны. А потом, на волне негативных отзывов в сторону раздутости Qt 5, анонсирует Qt Lite.