Qt 5.3 for Haiku progress

Last week I started work on a port of Qt 5.3.1.

Already there has been some progress.

  1. First native QPA test
  2. Simple mouse handler
  3. Qt Designer
  4. Simple keyboard mapper and fusion style for controls
  5. QtWebKit demo browser
  6. Otter-browser

All Qt5 modules successfully builded except QtQuick 2.0 and WebKit2. They require support OpenGL in QPA plugin. I have never worked with OpenGL and have no idea where to start. We need to implement a few functions to create an OpenGL context. If there is a wish to help with OpenGL - you are welcome.

The code will be available on github soon.

Excellent, 3DEyes. Will it also contain phonon or gstreamer to compile/user apps that uses multimedia stuff [clementine, qmmp and so…]?

Amazing… I look forward to a stable Qt5 in HaikuDepot and Calligra and other killers apps yeah…

3dEyes rocked as usual :slight_smile:

Great News.
But at the same time, it’s sad, that a lot of money was put into package manager (i guess, it can still not update the system by itself), and other projects… but about ZERO dollar in the QT Port. If you give money to all kind of projects, but ZERO to the QT port, it’s a sign of disrespect.
It’s one thing to write a 3 rows patch, and something else to port QT. The fact, that this work was not honored all these years, is something that also made me think, that perhaps one should spend less time on haiku.

[quote=cipri]Great News.
But at the same time, it’s sad, that a lot of money was put into package manager (i guess, it can still not update the system by itself)[/quote]

https://dev.haiku-os.org/ticket/10278#comment:13

Great News. If you give money to all kind of projects, but ZERO to the QT port, it's a sign of disrespect. It's one thing to write a 3 rows patch, and something else to port QT. The fact, that this work was not honored all these years, is something that also made me think, that perhaps one should spend less time on haiku.



I never asked for money. Just for fun only.
2 Likes

We need to implement a few functions to create an OpenGL context. If there is a wish to help with OpenGL - you are welcome.

You might as well post your news on the HaikuPorts mailing list and ask for some support there: http://www.haiku-os.org/community/ml

This is great news! I am looking forward to some updated Qt Apps!

Thanks, 3DEyes

Great work porting Qt5. :slight_smile:

this is excellent, thank you.

Latest QupZilla and html5test result - http://dl.dropboxusercontent.com/u/4494939/ScreenShots/Qt5/Qt5_QupZIlla_419_html5.png

Superb, 3dEyes :smiley:

How about overall stability of webkit itself in QT5 (compared to ‘official’ in haikudepot)?

And is there any release date for QT5? (i just cant wait to test lazarus with QT LCL’s)

  • I fix qt 4.8.6 webkit crashes. Fixes already pushed to gihub - http://github.com/qt-haiku/qt4/commits/master . We need to rebuld package for libqt now
  • Qt5 is not yet ready for everyday use.

3DEyes always bringing interesting things to the Haiku :smiley:

Thank you!

OpenGL keeping to $0 investiment. We are in 2014!

Are you using this repo https://github.com/qt-haiku/qtbase?

This is a fork but without any changes. I’m only planning to push the changes.


PS: Latest changes:

  • Clipboard support
  • Added platform font database for haiku qpa plugin
  • Use selected system fonts
  • Fix offscreen positions for titled windows (position calculated with decorator size now)
  • Fix for popup menu look&feel - menu showing on current workspace only now

Screenshots:
Qt5_qupzilla_newfontengine_1
Qt5_qupzilla_newfontengine_2

What problems have you encountered with OpenGL?

Great work and really appreciated! - Any chance you can get drag and drop support working?

Regards

    What problems have you encountered with OpenGL?

I need to write createPlatformOpenGLContext function for Haiku QPA plugin and fix WebKit2 build.

    Any chance you can get drag and drop support working?

I’m working for d&d now.