qt : qt-everywhere-opensource-src-4.7.1
HW platform: broadcom7413

Broadcom7413 support openGL es 1.1(standard),and I'm porting QT on it.

But here below returns 0(qgl_qws.cpp),so nothing displayed on QGLWidget.
What can I do ?Do I need to implement the screen driver ?(but I have done this on qscreenlinuxfb_qws.cpp : setting display and framebuffer ,the 2D display is OK)Maybe only the QGLscreen?.

Qt Code:
  1. static QGLScreen *glScreenForDevice(QPaintDevice *device)
  2. {
  3. QScreen *screen = qt_screen;
  4. if (screen->classId() == QScreen::MultiClass) {
  5.  
  6. int screenNumber;
  7. if (device && device->devType() == QInternal::Widget)
  8. screenNumber = qApp->desktop()->screenNumber(static_cast<QWidget *>(device));
  9. else
  10. screenNumber = 0;
  11. screen = screen->subScreens()[screenNumber];
  12. }
  13. while (screen->classId() == QScreen::ProxyClass ||
  14. screen->classId() == QScreen::TransformedClass) {
  15. screen = static_cast<QProxyScreen *>(screen)->screen();
  16. }
  17. if (screen->classId() == QScreen::GLClass)
  18. {
  19. return static_cast<QGLScreen *>(screen);
  20. }
  21. else
  22. return 0;
  23. }
To copy to clipboard, switch view to plain text mode