Hi, One of the big things people want nowadays with an OS is speed. They expect a nice fast solid slick experience.
Last night during the discussions in IRC, performance was mentioned and how it is lacking in meego at the moment. Now, we can talk about it being an alpha and a beta and unreleased and its going to get faster all we want, but it has to get faster from all angles. There are going to be all sorts of different optimisations available and we have to start somewhere. On the n810, I used to have the capability of running in alternative resolutions. I could run my applications at full high resolution which did not always run perfectly quickly and drained the battery a bit more Or I could change to a lower resolution and carry on running exactly the same using MUCH less CPU and battery This also had the drastic effect of making it run *REALLY REALLY FAST* One of the things about Meego is that it is designed to be run on different handsets with different screen resolutions. Some of them will be lower than others and some will be higher. To gain maximum performance on the reference N900 and to test out this resolution invariance, I would like to find out how to change the resolution in Meego. Now, stskeeps told me that libmeegotouch does infact support variable resolutions: <lcuk> and working out how to operate in alternative resolutions *WILL* be needed when you get other devices onboard <Stskeeps> lcuk: libmeegotouch already runs in alternative resolutions <Stskeeps> check devices.conf sometime However, when I have asked about this in the past have heard that there are some issues with applications not playing too well with variations. These if true would need to be sorted, but as a quick simple test, I opened liqbase on my n900 and tried changing the resolutions and rerunning. <lcuk> I just did some testing in liqbase <lcuk> and running liqbase at *800*480 *gets a framerate doing a certain task at *45fps* <lcuk> running same task at *640*480 *gives me *55fps* <lcuk> I do not have capbility to test this [in meego] <lcuk> can someone PLEASE try on n900 changing the parameter stskeeps mentioned <lcuk> and tell me if it does change resolution <lcuk> and if its a valid strong improvements? <Stskeeps> lcuk: that isn't what sets screen resolutions, just what resolutions it's expected to work with :P <lcuk> so then setting that parameter is first step <lcuk> what else? - even accepting a black line down the side <lcuk> is it entirely down to the graphics driver? <lcuk> the yuv overlay mode can be coerced into stretch to fit (it just did it for me now) <lcuk> I have never managed or tried with rgb Quite drastic improvement for a 5 minute test!!! Drawing 20% less pixels gives a speedup of ~20% Now your turn Meego, how much improvement can be got by changing the resolution? how is it done? stskeeps mentioned in IRC about the parameter just being the libmeegotouch stuff so there will be more needed I bet. what problems are there? What other mechanisms can be tried??? where else can we get rid of large chunks of sluggishness? Gary
_______________________________________________ MeeGo-dev mailing list MeeGo-dev@meego.com http://lists.meego.com/listinfo/meego-dev