The Following 3 Users Say Thank You to dubik For This Useful Post: | ||
|
2010-02-16
, 17:04
|
Posts: 92 |
Thanked: 127 times |
Joined on Oct 2009
@ Italy
|
#22
|
|
2010-02-16
, 18:37
|
|
Posts: 3,105 |
Thanked: 11,088 times |
Joined on Jul 2007
@ Mountain View (CA, USA)
|
#23
|
|
2010-02-19
, 04:35
|
Posts: 4 |
Thanked: 4 times |
Joined on Feb 2010
|
#24
|
|
2010-02-19
, 10:49
|
Posts: 1 |
Thanked: 4 times |
Joined on Feb 2010
@ Helsinki, Finland
|
#25
|
Since I didn't find place to discuss UI framework detail, I put some comments here (so it isn't as open as I expected ):
-- Why is the compositor based on QGLWidget instead of QWidget?
This implies that this UI framework requires HW OpenGL support all the time, similar to clutter.
This makes it less flexible when porting to a system w/o OpenGL and at least makes it more difficult to port as OpenGL driver is always closed source and not available from the beginning. (Actually, this is worst thing I think with Moblin).
-- Qt provides graphic system support, which make it possible to render using OpenGL or not. That is the flexibility I like with Qt. As such a fundamental component, using QWidget will provide more scalability. I like the idea in http://labs.trolltech.com/blogs/2009...e-an-overview/, which basically suggest to use SW raster engine by default and use QGLWidget when OpenGL acceleration is needed.
|
2010-02-19
, 20:25
|
Posts: 95 |
Thanked: 12 times |
Joined on Feb 2010
|
#26
|
|
2010-02-19
, 22:09
|
Posts: 4 |
Thanked: 4 times |
Joined on Feb 2010
|
#27
|
The Harmattan UI platform _is_ an OpenGL/GLES2-based platform and that backend is intentional. ...
|
2010-02-21
, 10:18
|
Posts: 7 |
Thanked: 135 times |
Joined on Nov 2009
|
#28
|
Technology wise, I'd say it will be more flexible that compositor can "fallback" to use QWidget or even QWindowSurface(?) when GL support isn't available or at least provides compile time options. One example is KWin, which can run well with or w/o GL support.
|
2010-02-21
, 17:50
|
Posts: 4 |
Thanked: 4 times |
Joined on Feb 2010
|
#29
|
Our compositor is really small (both code and feature wise) and intently focuses on filling the niche of a high-performance OpenGL compositor for handhelds or slightly larger devices. It's not really something you would want to use even on your laptop at this time. It does some quite innovative things like seamlessly un-redirecting the rendering for windows that fill the device screen, which is perfect for a handheld but doesn't make sense in other type of setups.
That said, the Harmattan UI framework can, and has been, run with other window managers and compositors. The apps don't really make any assumptions in this regard. Still, while the apps can technically be run in software by switching the graphics system, we see it as critical to the user experience that we can depend on OpenGL acceleration being available to us. So we are setting the minimum hardware baseline at the N900 level for the entire framework, and not making any compromises in order to also scale downwards.
|
2010-03-06
, 00:32
|
|
Posts: 1,296 |
Thanked: 1,773 times |
Joined on Aug 2009
@ Budapest, Hungary
|
#30
|
<removed youtube link>
sorry guys, no video.
Last edited by dubik; 2010-02-16 at 18:54.