Ok, let's just revert the change if it breaks on Pi. It wouldn't make much of a difference on eglfs anyways due to the forced-fullscreen windows.
The change originates from kms which, due to the way it is currently implemented, is potentially capable of doing non-fullscreen windows. The problem of wrong vertical positioning of top-level widgets was apparent there and the backingstore code for these two plugins is the same. There are probably some differences with regards to Y inversion so we end up with side effects on eglfs. Needs to be investigated further some day. Thanks, Laszlo -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of ext Jon Trulson Sent: 28 August 2012 02:59 To: [email protected] Subject: [Development] Question regarding commit: Fix transformation in eglfs backingstore Commit 12491f35bbea7008b15fb0ba0ee7ea5bf6eb6b6c from Laszlo Agocs: Fix transformation in eglfs backingstore While not visible with forced-fullscreen windows, the formula used to set up positioning on the Y axis is wrong. (with the GL coordinate system Y goes 1..-1 when moving top-to-bottom) Taken from kms' version of the backingstore which had the formulas corrected. I am crosscompiling qt5 for a Raspberry Pi board using eglfs, and the latest raspbian (2012-08-16-wheezy-raspbian). It has gone well with the most recent git masters, pulled today. I noticed though that while running various qtbase widget examples (scribble, sliders, etc) that the Y axis is inverted. Those opengl examples that work, do show up properly regardless of this patch (paintedwindow). The commit above seems to be responsible. If I revert it, then the apps display properly (though opening menus, etc still cause crashes, but that's another issue.) OpenGL apps, including qml via qmlscene still look correct. I suspect that Y inversion is already being handled elsewhere within Qt, so I am curious as to what problem was actually seen that required this change? Should it be reverted? -- Jon Trulson Atoms are what make us matter. _______________________________________________ Development mailing list [email protected] http://lists.qt-project.org/mailman/listinfo/development _______________________________________________ Development mailing list [email protected] http://lists.qt-project.org/mailman/listinfo/development
